繁体   English   中英

如何覆盖Windows键盘快捷键?

[英]How can I override Windows keyboard shortcuts?

我想创建一个应用程序来管理Windows桌面上Windows的位置。 我正在使用Windows API来完成此任务。

但是,DWM已使用Windows + Arrow KeysWindows + 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM