如何在自动热键中创建Alt + Space + C
快捷方式?Alt + Space 是!space
,但我不知道如何添加第三个键而不会出错。
问问题
3761 次
1 回答
7
您可以将#If
指令(需要 AHK_L)与GetKeyState()
函数结合使用:
#If GetKeyState("Alt", "p")
Space & c::Traytip,, % a_thishotkey
#If
或者您可以使用以下Keywait
命令:
!space::
keywait, c, d, t0.6
If ErrorLevel
Traytip,, Alt and space
Else
Traytip,, Alt space and c
Return
如果您不按 ,这也会在 0.6 秒后触发Alt+结果。
如果这是不可取的,你可以这样写:spaceC
!space::
keywait, c, d, t0.6
If (!ErrorLevel) {
Traytip,, Alt space and c
Sleep, 2000
Traytip,, % a_thishotkey
} Return
!ErrorLevel
意思是“不是错误级别”
于 2012-08-16T17:46:32.850 回答