Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pyhook UTF-8问题_Python_Utf 8_Pyhook - Fatal编程技术网

Python Pyhook UTF-8问题

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=

我正在制作一个python应用程序,当按下print screen键时会触发一个动作。我正在使用pyhook库。然而,每次我按下一个用我国语言(ãíé和其他语言)书写的字符时,字符数就会翻倍。例如:~~a“e”i,导致正常用户书面使用出现问题。有什么方法可以修复吗?

尝试添加以下行:


#-*-编码:utf-8-*-

建议的方法:使用
pygame
模块而不是
pythoncom
进行泵事件

hooks\u manager=pyHook.HookManager() hooks_manager.KeyDown=OnKeyboardEvent hooks_manager.HookKeyboard() #不要使用pythoncom.PumpMessages() pygame.init() 尽管如此: pygame.event.pump() 旧方法:尝试更改首选语言并将其切换回来(只需切换),可能会有所帮助

例如:

  • 再添加一个语言包(不是键盘布局,输入类型相同)
  • 更改首选语言
  • 切换回旧的(您正在使用的)
  • 如果不起作用,请重新切换

问题是什么?那么您对打印屏幕按钮做出反应,这与其他字符有什么关系?pyhook正在监视关键事件。