Windows键:仅重新映射Windows键 保留 Windows键组合

关于Windows键的问题,在key remap windows 10中经常遇到, 我希望在单独按下时只重新映射左 Windows 键,并保留每个左 Windows 键组合,如 LWin + 左 / 右等

我希望在单独按下时只重新映射左 Windows 键,并保留每个左 Windows 键组合,如 LWin + 左 / 右等

到目前为止,没有解决方案,我已经尝试工作得很好:有时脚本不拦截 Windows 键,主要是在默认的 Windows 行为和自动热键脚本行为之间做一些事情。

这是迄今为止最好的结果的脚本:

$LWin::
    KeyWait, LWin, T0.3
    If !ErrorLevel {
        Send, +!{space}
    }
    Else {
        Send, {LWin Down} 
    }   
    KeyWait, LWin
Send, {LWin Up}
Return

我试过的东西:

stackoverflow reddit
2

试试这个:

LWin up::
If (A_PriorKey = "LWin") ; LWin was pressed alone
    Send, +!{space}
return
; In this case its necessary to define a custom combination by using "&" or "<#" 
; to avoid that LWin loses its original function as a modifier key:
<#d:: Send #d  ; <# means LWin
2

运行 AHK 高架。

你说

有时脚本不会拦截 Windows 键,并且主要在默认 Windows 行为和自动热键脚本行为之间执行某些操作。

如果您遇到 AutoHotKey 的非确定性行为,请将其提升运行,即以管理员身份

我经常在我的脚本中遇到这个问题,直到我发现 AHK 不能可靠地捕获与系统相关的快捷方式或键(它们有时工作,有时不工作),除非它以管理员身份启动。最后一个不需要的系统是 Windows XP。问题始于 Windows 7。

因此,与其创建复杂的解决方法脚本,不如返回以前无法可靠运行的简单脚本,然后使用提升的 AHK 进行尝试。

提示:如果您希望 AHK 在您的用户每次登录时都运行提升,请使用计划任务(通过任务计划程序创建)运行它,并授予任务管理员权限。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(256)
18岁以下禁止进入:验证年龄是否超过 18岁(18 year old date of birth)
上一篇
鹿犬cp:Reactjs-@ influxdata/长颈鹿-表图不呈现
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(3条)