如何使用AutoHotkey锁定计算机?

n0t*_*tis 2 autohotkey window lockscreen

我试图绑定“ Esc”键来用AutoHotkey锁定我的计算机。

手动按下Winkey + l将锁定我的计算机,但是在我的AutoHotkey脚本中不起作用。

esc::
   MsgBox Going to lock
   Send, #l
Return
Run Code Online (Sandbox Code Playgroud)

我尝试了其他多种AutoHotkey语法(例如,没有修饰符),但均未成功。

Dav*_*lfe 7

根据wOxxOm评论中的建议

Esc::
{
DllCall("LockWorkStation")
}
return
Run Code Online (Sandbox Code Playgroud)

  • 可以简化为`Esc :: DllCall(“ LockWorkStation”)`。 (3认同)

小智 1

您在该代码中所做的事情是先按 windows 键,然后按“l”键。不是同时两者。要进行组合键,您需要按下组合键,然后按下要组合的键。记得之后松开按键。您的代码将如下所示:

Send {LWin down}
Send l
Send {LWin up}
Run Code Online (Sandbox Code Playgroud)

或者

Send {LWin down}l{LWin up}
Run Code Online (Sandbox Code Playgroud)