注册表修改或系统设置
以下是关闭Windows、Linux和Mac系统中Print Screen键的几种方法,供您根据操作系统选择合适的方式:
一、Windows系统
-
通过系统设置禁用
-
按 Win + I 打开设置;
-
选择 设备 → 触摸板 (Win 10/11)或 鼠标 (Win 7/8/8.1);
-
关闭 触控板 或 启用TouchPad 复选框。
-
-
通过注册表修改(管理员权限)
-
按 Win + R 打开运行窗口,输入
regedit
并回车; -
定位到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw
; -
新建 DWORD 值
EnablePrintScreen
,设为0
; -
重启计算机。
-
-
使用第三方工具
- 安装如 Hook-Tool 等工具,通过代码拦截并禁用Print Screen键。
二、Linux系统
-
临时禁用(终端命令)
-
打开终端,输入
gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle']"
(适用于GNOME桌面); -
或者使用
xmodmap -e "keycode 66 = NoSymbol"
(需重启终端)。
-
-
永久禁用(配置文件修改)
-
编辑
~/.xprofile
或/etc/X11/xorg.conf.d/10-keyboard.conf
,添加:Section "InputClass" Identifier "system-keyboard" MatchIsKeyboard "on" Option "XkbOptions" "grp:alt_shift_toggle" EndSection
-
重启系统生效。
-
三、Mac系统
-
系统偏好设置
-
进入 系统偏好设置 → 键盘 ;
-
在快捷键标签中找到 Print Screen ,取消勾选;
-
重启系统。
-
注意事项
-
注册表修改风险 :Windows注册表修改需谨慎,建议备份相关键值;
-
功能限制 :部分方法仅禁用Print Screen键,但系统级截图功能仍可通过其他方式使用(如快捷键组合);
-
替代方案 :若需完全禁止屏幕截图,可考虑使用第三方软件或系统级策略(如组策略编辑器)。
若需通过编程方式禁用(如拦截按键事件),建议使用低级键盘钩子(如Windows的WH_KEYBOARD_LL
),但需注意这属于高级技术且可能涉及安全风险。