Python Pyhook UTF-8问题
我正在制作一个python应用程序,当按下print screen键时会触发一个动作。我正在使用pyhook库。然而,每次我按下一个用我国语言(ãíé和其他语言)书写的字符时,字符数就会翻倍。例如:~~a“e”i,导致正常用户书面使用出现问题。有什么方法可以修复吗?尝试添加以下行:Python Pyhook UTF-8问题,python,utf-8,pyhook,Python,Utf 8,Pyhook,我正在制作一个python应用程序,当按下print screen键时会触发一个动作。我正在使用pyhook库。然而,每次我按下一个用我国语言(ãíé和其他语言)书写的字符时,字符数就会翻倍。例如:~~a“e”i,导致正常用户书面使用出现问题。有什么方法可以修复吗?尝试添加以下行: #-*-编码:utf-8-*-建议的方法:使用pygame模块而不是pythoncom进行泵事件 hooks\u manager=pyHook.HookManager() hooks_manager.KeyDown=
#-*-编码:utf-8-*-建议的方法:使用
pygame
模块而不是pythoncom
进行泵事件
hooks\u manager=pyHook.HookManager()
hooks_manager.KeyDown=OnKeyboardEvent
hooks_manager.HookKeyboard()
#不要使用pythoncom.PumpMessages()
pygame.init()
尽管如此:
pygame.event.pump()
旧方法:尝试更改首选语言并将其切换回来(只需切换),可能会有所帮助
例如:
- 再添加一个语言包(不是键盘布局,输入类型相同)
- 更改首选语言
- 切换回旧的(您正在使用的)
- 如果不起作用,请重新切换