我正在创建一个python应用程序,在按下打印屏幕键时触发一个动作。我正在使用pyhook库。但是,每当我按下我的国家语言(ãíé和其他人)写的字符时,字符就会翻倍。例如:~~ a''e''i,导致普通用户书面使用中出现问题。有没有办法解决?
答案 0 :(得分:0)
尝试添加此行:
# - * - 编码:utf-8 - * -
答案 1 :(得分:0)
建议的方法:使用pygame
模块而不是pythoncom
处理泵事件
hooks_manager = pyHook.HookManager()
hooks_manager.KeyDown = OnKeyboardEvent
hooks_manager.HookKeyboard()
# Dont use pythoncom.PumpMessages()
pygame.init()
while True:
pygame.event.pump()
旧方法:尝试更改首选语言并将其切换回(只需切换),可能会有所帮助。
例如: