c++ - 带有 WIN32 API 的全局热键?

标签 c++ winapi hwnd registerhotkey

我已经能够像这样设置本地热键

 RegisterHotKey(hwndDlg, 100, MOD_ALT | MOD_CONTROL, 'S');

如何将热键设置为全局?即使我的窗口被隐藏,我也希望它在那里。

最佳答案

我自己解决了,但感谢您的回复 这就是问题所在......

ShowWindow(hwndDlg, SW_HIDE);
RegisterHotKey(hwndDlg, 100, MOD_ALT | MOD_CONTROL, 'S');

如果您先注册热键然后隐藏窗口...由于某种原因它会忽略热键...哦好吧..它现在可以工作了:)

关于c++ - 带有 WIN32 API 的全局热键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1820825/

相关文章:

c++ - Visual Studio 2008(或更高版本)使用哪种 C++?

c++ - C++ 精度问题

c++ - gcc 无法使用此捕获编译通用 lambda

wpf - 将输入事件从 HwndHost 传递到底层 WPF 控件?

c++ - 在 64 位 Linux 上编译 32 位 Qt - fatal error : gnu/lib-names-32. h

c++ - 软件许可类中的 Win32_WindowsProductActivation ProductID 等效项

c++ - 如何检查已安装的字体样式?

c - 如何使用 Win32 API 确定打印机的 postscript 支持?

ms-access - 我如何知道单击了多选 Microsoft Access 列表框中的哪个项目?

C++ Winapi HWND 获取 WndProc 配置