首页 / 资讯中心 / 文章详情

AutoHotkey 锁键实操:5 分钟给键盘上把“软件锁“,防误触一步到位

AutoHotkey 锁键实操:5 分钟给键盘上把“软件锁“,防误触一步到位 ★ FEATURED ARTICLE
AutoHotkey 锁键实操:5 分钟给键盘上把软件锁,防误触一步到位【免费下载链接】AutoHotkeyAutoHotkey - macro-creation and automation-oriented scripting utility for Windows.项目地址: https://gitcode.com/gh_mirrors/au/AutoHotkey给客户投屏演示,手肘一碰,开始菜单弹了出来,全场安静三秒。别慌,用 AutoHotkey 写一段锁键脚本,一键键盘锁定,误触从此绕道。一张图看懂:AutoHotkey 锁键能做什么先别急着上代码,三种锁键盘的思路摆一起看。对比项AutoHotkey 软件锁键物理键盘盖Windows 自带方案只锁键盘、留鼠标✅ 可以❌ 整个盖住⚠️ 很有限自定义解锁键✅ 任意键都行❌ 只能手掀盖⚠️ 选择很少放行指定按键✅ 行❌ 不行❌ 不行上手成本5 分钟写脚本得买个盖子会点就行适合场景演示 / 带娃 / 直播出差临时用轻度需求一句话:能自定义、能留活口、还不花一分钱。动手:3 分钟完成第一次锁键步骤 1:装好 AutoHotkey官网下载安装后,随便存一个.ahk文件。预期:双击就能跑,系统托盘冒出一个图标,说明脚本活过来了。步骤 2:新建文件,贴进下面 4 行这段在干什么:按下 F12 就锁死键盘,再弹个框提醒你已经锁住了。F12:: BlockInput, On MsgBox, 键盘已锁定 return步骤 3:保存,双击运行,按 F12 试试预期:整个键盘装死,什么键都按不动。想解锁,把On改成Off再跑一遍即可。到这儿,你手里已经握着一把能用的键盘锁。进阶:让锁键听懂你的规矩光是全锁太粗暴,下面三种玩法,按场景挑一个就行。白名单按键:锁住全键盘,只放行Esc和F11。演示万一卡住,你能立刻救命。定时自动解锁:锁上 5 分钟自动松开,忘了解锁也不至于对着死键盘发呆。儿童模式:给娃写作业时,只留方向键和数字键,字母、功能键全挡掉。这些都不需要额外工具,改几行脚本参数就能切换,想怎么配就怎么配。底层揭秘:它是怎么挡住你的按键的打个比方:Windows 处理按键,得先过一道安检门。AutoHotkey 往这道门上派了个保安,你的每个按键都得先报一下到。保安一看名单上写着这单要拦,就默默吞掉,不往下传。这个派保安的动作,在代码里叫装钩子:SetWindowsHookEx(WH_KEYBOARD_LL, KeybdProc, ...);而前面那行BlockInput, On,就是脚本喊保安全部拦截的总开关。想看真实实现,翻一下 source/hook.cpp、source/keyboard_mouse.cpp,再瞄一眼 source/globaldata.cpp 里的g_BlockInput就懂了。避坑指南:动手前确认的 4 件事永远留个紧急解锁口。比如Esc、CtrlAltDel,千万别把自己锁死在门外。托盘图标要会变状态。锁没锁一眼能看出来,不然你会对着死键盘生闷气。钩子会占一点点性能。复杂过滤别上头,简单场景够用就够了。游戏、管理员窗口可能不听话。遇到就在白名单里单独放行,别硬刚。写在最后锁键这件事,AutoHotkey 五分钟就能上手,白名单、定时解锁、演示模式都是顺手就能扩的东西。想再玩点花样:离开电脑自动锁、远程一键解锁、配合录屏做异常报警,都值得试试。完整源码都放在 source/ 目录里,挑一个.cpp翻一翻就有感觉了。【免费下载链接】AutoHotkeyAutoHotkey - macro-creation and automation-oriented scripting utility for Windows.项目地址: https://gitcode.com/gh_mirrors/au/AutoHotkey创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站