我想让我的 GUI 用户(GI 用户?)直接切换到一个已知的、友好的应用程序,例如通过键盘快捷键。理想情况下,我的应用程序会请求操作系统/Windows 按名称或主窗口标题字符串“XYZ”显示应用程序。
手动操作路径为 ALT+TAB打开 Windows 任务切换器,然后定位并导航到所需的应用程序图标,最终将其置于事件程序窗口的前台。或者,通过 Task Bar 导航.
AutoHotkey 有一个函数 WinActivate那就是我想要实现的目标。
最佳答案
下面的代码在 Windows 7 上没有问题:
#include <windows.h>
[...]
// find window handle using the window title
HWND hWnd = ::FindWindow(NULL, L"Window Title");
if (hWnd) {
// move to foreground
::SetForegroundWindow(hWnd);
}
关于c++ - 如何在 Windows 上切换到另一个应用程序(使用 C++、Qt)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17474319/