如何使用 AutoHotkey 锁定我的计算机?

Posted

技术标签:

【中文标题】如何使用 AutoHotkey 锁定我的计算机?【英文标题】:How can I lock my computer with AutoHotkey? 【发布时间】:2017-07-07 23:33:59 【问题描述】:

我正在尝试绑定“Esc”键以使用 AutoHotkey 锁定我的计算机。

手动按Winkey + l 会锁定我的电脑,但它在我的 AutoHotkey 脚本中不起作用。

esc::
   MsgBox Going to lock
   Send, #l
Return

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

【问题讨论】:

但是我没有进入锁屏模式!我在satndard窗口,我想通过AHK触发锁定屏幕模式 啊。我懂了! DllCall("LockWorkStation") 而不是 send #l 【参考方案1】:

根据cmetsby wOxxOm的推荐:

Esc::

DllCall("LockWorkStation")

return

【讨论】:

这个可以简化为Esc::DllCall("LockWorkStation")【参考方案2】:

您在该代码中所做的是先按 windows 键,然后按“l”键。不是同时两个。要进行组合键,您需要按下组合键,然后按下要与之组合的键。记得之后释放密钥。您的代码将如下所示:

Send LWin down
Send l
Send LWin up

Send LWin downlLWin up

【讨论】:

以上是关于如何使用 AutoHotkey 锁定我的计算机?的主要内容,如果未能解决你的问题,请参考以下文章

无论如何让热键激活没有 AutoHotkey 的应用程序?

如何暂时锁定您的键盘

win10用autohotkey怎样将caps改为caps+esc就是按caps+esc锁定大写?

键盘和鼠标闲置超时时关闭显示器并锁定电脑桌面的AutoHotkey脚本 2019年11月24日写

如何为 AutoHotkey 脚本添加管理员权限?

如何在 AutoHotkey 中的 SendInput 命令之间添加延迟?