返回介绍

#MenuMaskKey [AHK_L 38+]

发布于 2020-11-08 02:37:59 字数 827 浏览 995 评论 0 收藏 0

改变用来屏蔽 Win 或 Alt keyup 事件的按键。

#MenuMaskKey KeyName

参数

KeyName

按键名称 或指定了非零虚拟按键代码的 vkNN 序列. 这里不使用扫描码.

备注

此设置是全局的, 这意味着只需要使用一次 (在脚本的任意位置) 就会影响整个脚本.

如果热键使用了键盘钩子或鼠标钩子, 那么最后的键击对于活动窗口和系统可能会不可见. 对于使用了 Win 或 Alt 修饰键的热键, 在释放这些修饰键时可能会激活开始菜单或活动窗口的菜单栏. 为了避免这种情况, AutoHotkey 通过发送键击来 "屏蔽" 这个 keyup 事件. 在修订号 38 之前, 这个按键总是 Ctrl 键击, 已知在某些应用程序中会产生问题.

如果脚本中未使用此指令, 那么它会表现的就像此设置为 Ctrl 那样.

相关

请参阅 这个帖子 了解背景信息.

示例

#MenuMaskKey vk07  ; vk07 是未分配的.
#UseHook
#Space::
!Space::
    KeyWait LWin
    KeyWait RWin
    KeyWait Alt
    KeyHistory
return

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文