Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用 Qt 编写一个触觉应用程序,我使用虚拟键盘“osk”来允许用户输入文本。我用这段代码启动“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) 位置。