0
我正在編程Qt中的觸覺應用程序,我使用虛擬鍵盤「osk」來允許用戶鍵入文本。 我推出了「OSK」與此代碼在Qt應用程序中移動窗口「osk」
QProcess process;
process.start("osk.exe");
我的問題是,我的應用程序的大小是有限的,所以我想它是在我的應用程序爲中心的移動鍵盤秩序。 我可以移動它嗎?
我正在編程Qt中的觸覺應用程序,我使用虛擬鍵盤「osk」來允許用戶鍵入文本。 我推出了「OSK」與此代碼在Qt應用程序中移動窗口「osk」
QProcess process;
process.start("osk.exe");
我的問題是,我的應用程序的大小是有限的,所以我想它是在我的應用程序爲中心的移動鍵盤秩序。 我可以移動它嗎?
您可以使用Win32 API的爲:
#include "windows.h"
HWND hwnd = FindWindow(0, L"On-Screen Keyboard");
RECT rc;
GetWindowRect(hwnd, &rc);
MoveWindow(hwnd, 100, 100, rc.right-rc.left, rc.bottom-rc.top, true);
這將窗口移動到(100,100)位置。