[英]How can I override Windows keyboard shortcuts?
我想创建一个应用程序来管理Windows桌面上Windows的位置。 我正在使用Windows API来完成此任务。
但是,DWM已使用Windows
+ Arrow Keys
, Windows
+ Alt
+ Arrow Keys
等键盘命令。 我希望我的程序响应这些宏并覆盖默认功能。 我该怎么办?
例如,我想知道AutoHotKey是如何做到的。
我应该补充一点,我正在使用D语言编写此应用程序,但是我可以轻松地将任何C ++代码移植到D。
编辑:我发现此功能 ,它将覆盖系统默认值吗?
我相信您正在寻找的API函数是具有LowLevelKeyboardProc
SetWindowsHookEx
由于您使用d
标签标记了您的问题,因此我假设您可能正在使用D编程语言。 您可以在以下网址找到使用D编程语言的示例: https://github.com/JinShil/Dsus2/blob/b08c66c6a6efb46134c409aac9f1c600d62f99fa/Dsus2/main.d#L184我是该代码的作者。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.