2013-05-17 67 views
0

我正在編程Qt中的觸覺應用程序,我使用虛擬鍵盤「osk」來允許用戶鍵入文本。 我推出了「OSK」與此代碼在Qt應用程序中移動窗口「osk」

QProcess process; 
process.start("osk.exe"); 

我的問題是,我的應用程序的大小是有限的,所以我想它是在我的應用程序爲中心的移動鍵盤秩序。 我可以移動它嗎?

回答

0

您可以使用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)位置。

相關問題