利用python在开发一个锁屏程序,需要屏蔽掉alt+Tab的系统热键
貌似是用hook完成,但是一直没能理解
如何捕捉ALT+Tab?如何中断热键?
from pyHook import HookManager, GetKeyState, HookConstants
import pythoncom
def OnKeyboardEvent(event):
# 屏蔽组合ALT+TAB
if GetKeyState(HookConstants.VKeyToID('VK_MENU')) and event.KeyID == HookConstants.VKeyToID('VK_TAB'):
return False
# 返回True则不会屏蔽对应键
return True
# 创建hook manager对象
hm = HookManager()
# 对键盘事件进行监控
hm.KeyDown = OnKeyboardEvent
# 设置hook
hm.HookKeyboard()
# 循环获取消息
pythoncom.PumpMessages()