我已经能够像这样设置本地热键
RegisterHotKey(hwndDlg, 100, MOD_ALT | MOD_CONTROL, 'S');
如何将热键设置为全局?即使我的窗口被隐藏,我也希望它在那里。
原文由 Mars 发布,翻译遵循 CC BY-SA 4.0 许可协议
我已经能够像这样设置本地热键
RegisterHotKey(hwndDlg, 100, MOD_ALT | MOD_CONTROL, 'S');
如何将热键设置为全局?即使我的窗口被隐藏,我也希望它在那里。
原文由 Mars 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的窗口是否可见并不重要。您不应该使用计划破坏的 hWnd(如对话框)。如果您没有其他合适的窗口,请创建一个单独的(不可见的)窗口。
原文由 Dan Byström 发布,翻译遵循 CC BY-SA 2.5 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
我自己解决了,但感谢您的回复,这是出了什么问题…
如果您先注册热键然后隐藏窗口…由于某种原因它会忽略热键…哦好吧..它现在可以工作了:)