【发布时间】:2021-12-23 12:41:28
【问题描述】:
我一直在尝试在 Windows 10 上制作一个程序,当我离开屏幕时阻止人们使用我的屏幕。我知道开始菜单中有“锁定”选项,但我的公司出于某种原因阻止使用它。
我使用 tkinter 制作了全屏黑屏,除非您输入密码或插入物理安全密钥,否则无法退出全屏。 但我知道人们看到这个,只会按下 windows 键并关闭窗口。
所以我想尝试制作它,以便我可以暂时禁用特定键,例如 ALT、DEL、CTRL 和所有功能键,这样就无法使用键盘快捷键关闭它。我也意识到人们可以使用物理开关关闭我的电脑。我确实希望启用所有字母、数字、符号和大写锁定键,以便用户可以输入密码。
我知道使用keyboard.block_key() 执行此操作的方法,但我不知道将哪些值放入括号中以仅阻止CTRL、ALT、DEL、SHIFT、Windows 键、ESC 和所有功能键。我不确定它是我为键码/ID 输入的整数还是我输入的字符串。
如果有人可以提供帮助,将不胜感激!
【问题讨论】:
-
没有办法完全按照您的描述进行,因为给 python 程序提供对操作系统的控制级别将非常危险。如果在您离开时有人碰您的工作是个大问题,请与您的经理交谈
标签: python keyboard keyboard-events