我想使用 pyautogui.write 打印大写德语特殊字母,如 ä、Ü、Ö,但它只键入非大写字母,所以 ä、ü、ö,因为我不知道如何告诉它转变状态
我在 _pyautogui_win.py 文件的第 235 行添加了以下代码,以使其能够打印特殊字符
'ß': 0xDB, # VK_OEM_4
'ü': 0xBA, # VK_OEM_1
'ö': 0xC0, # VK_OEM_3
'ä': 0xDE, # VK_OEM_7
如果这是一个显而易见的解决方案而我错过了,我很抱歉
将以下映射添加到
_pyautogui_win.py
:
'Ä': (0xDE, True), # VK_OEM_7 with shift
'Ü': (0xBA, True), # VK_OEM_1 with shift
'Ö': (0xC0, True), # VK_OEM_3 with shift
_pyautogui_win.py
是Window 的文件。_pyautogui_x11.py
是 Linux 的文件。_pyautogui_osx.py
是 OSX 的文件。