自动热键:读取两个下划线键



我的AutoHotKey脚本的一部分应该识别是否键入了__

按照AutoHotKey文档,我尝试了:

~__::
tooltip,hi world
return

并得到此错误:

Line Text: ~__::
Error: Invalid hotkey.

这不会显示任何错误,但仅适用于一个下划线:

~_::
tooltip,hi world
return

这不会显示任何错误,但它只是清除了 __:

:*:__:: 
tooltip,hi world
return

这显示错误Error: Invalid hotkey.

~:*:__:: 
tooltip,hi world
return

这不显示任何错误,但不执行任何操作(Doku:执行热字符串(:

:X:~__::
tooltip,hi world
return

这里有 4 个潜在的解决方案。我留下了一个工作,通过适当添加/删除前导分号来注释掉/取消注释热键标签。

这两个代码块在功能上是等效的,对于 2 个备选方案,在每个块内,b0防止自动后退,即您键入的下划线不会被删除。

;:*?:__:: ;deletes the underscores
:b0*?:__:: ;does not delete the underscores
SoundBeep
return
;note: the X option requires AHK v1.1.28+
;:X*?:__::SoundBeep ;deletes the underscores
;:Xb0*?:__::SoundBeep ;does not delete the underscores

此自动热键可识别是否键入了__

countUnderscore :=0
~_::
countUnderscore++
if(countUnderscore == 2){
tooltip, %countUnderscore% = countUnderscore
countUnderscore := 0
}
return

相关内容

  • 没有找到相关文章

最新更新