自动热键执行脚本
Autohotkey execute scripts
我正在尝试使用快捷方式执行脚本,但无法执行。当我按下 shift 时,代码不等待其他键并执行第一个条件。你能帮忙吗?
我的代码看起来像这样:
x := 500
~Shift::
sleep, 500
loop,
{
if GetKeyState("S","p")
{
Send, {BS}
Sleep, 200 ; for buffer (1000 = 1second)
Send, 600.01.02.02
Send, {Ctrl Down}
Send, {Enter}
Send, {Ctrl Up}
Return
}
if GetKeyState("M","p")
{
Send, {BS}
Sleep, 200 ; for buffer (1000 = 1second)
Send, 600.01.05.02
Send, {Ctrl Down}
Send, {Enter}
Send, {Ctrl Up}
Return
}
}
return
根据您需要它的工作方式,一种方法是使用热键正下方的 keywait, shift
您也可以使用多个热键来实现
~+s::
~+p::
Sleep 500
Loop
{
还有其他方法,但这两种方法都行得通
我正在尝试使用快捷方式执行脚本,但无法执行。当我按下 shift 时,代码不等待其他键并执行第一个条件。你能帮忙吗?
我的代码看起来像这样:
x := 500
~Shift::
sleep, 500
loop,
{
if GetKeyState("S","p")
{
Send, {BS}
Sleep, 200 ; for buffer (1000 = 1second)
Send, 600.01.02.02
Send, {Ctrl Down}
Send, {Enter}
Send, {Ctrl Up}
Return
}
if GetKeyState("M","p")
{
Send, {BS}
Sleep, 200 ; for buffer (1000 = 1second)
Send, 600.01.05.02
Send, {Ctrl Down}
Send, {Enter}
Send, {Ctrl Up}
Return
}
}
return
根据您需要它的工作方式,一种方法是使用热键正下方的 keywait, shift
您也可以使用多个热键来实现
~+s::
~+p::
Sleep 500
Loop
{
还有其他方法,但这两种方法都行得通