最新消息:

在线/Windows/macOS/Linux 锁键盘、锁鼠标、锁触摸板工具汇总

佳软 yeeach 315浏览 0评论

 

相信每一位曾经开机状态下清理键盘的都曾有这样的经历:想擦一下键盘上的灰尘或油渍,结果一阵“噼里啪啦”的操作,误删了文档、发出了乱码邮件,甚至触发了某个奇怪的快捷键。对于养猫的应该也有猫星人跳上书桌误碰键盘引发血案的经历。

因此有专门提供“键盘清洁模式”的软件,能一键锁定键盘、鼠标、触控板。此类工具的核心思路很简单:临时拦截键盘、鼠标、触摸板或触摸屏输入,让屏幕继续显示,但不响应误触。此类不是传统意义上的“锁屏”,而是让电脑保持可见、应用继续运行,只是输入设备暂时失效。

锁键盘软件的技术思想上主要有两类:

  • 拦截层:在操作系统的输入事件层注册一个全局钩子,把按键事件吞掉(macOS 的 CGEvent tap、Windows 的 LowLevelKeyboardProc、Linux 的 X11 grab)
  • 设备层:直接禁用键盘/触控板设备(Linux xinput disable、Windows 设备管理器禁用驱动)

 

汇总一下在线/Windows/macOS/Linux 锁键盘、锁鼠标、锁触摸板免费工具。

 

在线工具

17nas Keyboard Clean Mode

https://17nas.com/keyboard-clean.php

 

 

Online Keyboard Cleaner

https://keyboardcleaner.netlify.app/

 

 

macOS

MacWipe

https://anubhavdoes.framer.website/macwipe

 

 

KeyboardCleanTool

https://folivora.ai/keyboardcleantool

 

 

KeyboardBlocker

https://github.com/huseyinaslim/macos-keyboardblocker

 

 

CleanMyKeyboard

https://yuhao.app/clean-my-keyboard

 

 

Clean Keyboard for Raycast

https://www.raycast.com/ike-gg/clean-keyboard

 

 

Cleaner-清理清洁屏幕键盘

https://apps.apple.com/app/id1597938160

 

 

CleanupBuddy

https://cleanupbuddy.app

 

 

Keyboard Cleaner

https://jan.prima.de/~jan/plok/archives/48-Keyboard-Cleaner.html

 

 

Windows

iwck(I Wanna Clean Keyboard)

https://github.com/Nigh/I-wanna-clean-keyboard

 

 

KeyFreeze

https://keyfreeze.com/

 

 

KeyboardLock

https://keyboardlock.software.informer.com/1.1/

 

 

Keyboard Mouse Locker

https://apps.microsoft.com/detail/9mvw49m1lr8k

 

 

Keyboard Mouse Countdown Cleaner

https://apps.microsoft.com/detail/9npkcj0t8zr9

 

 

Keyboard Locker

https://www.howtogeek.com/11570/disable-the-keyboard-with-a-keyboard-shortcut-in-windows/

 

Linux

对X11环境的Linux可以直接使用xorg 的xinput就可以实现:


# 1. 列出所有输入设备
xinput list

# 2. 找到笔记本键盘(通常名字带 "AT Translated Set 2 keyboard" ),记下 ID
# 假设 ID 是 11

# 3. 禁用 10 秒(关键:禁用 + 等待 + 启用要写在同一行命令)
xinput --set-prop 11 'Device Enabled' 0; sleep 10; xinput --set-prop 11 'Device Enabled' 1

# 4. 禁用 触控板和鼠标
xinput --set-prop "SynPS/2 Synaptics TouchPad" 'Device Enabled' 0; sleep 30; xinput --set-prop "SynPS/2 Synaptics TouchPad" 'Device Enabled' 1

 

也有第三方的工具:

xtrlock

https://dev.to/nibalizer/xtrlock-1ebf

 

 

catlock

https://github.com/felfert/catlock

 

 

对Wayland GNOME 用户,可以用 evtest –grab,或者直接用在线工具。

 

 

更多Apple资源

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址