горячие клавиши модуля клавиатуры ломаются при смене языка (microsoft IME)

#python #keyboard #ime

Вопрос:

Я написал программу для агента службы поддержки клиентов, который использует Windows 10. Горячая клавиша привязана с помощью модуля клавиатуры, и она работает как заклинание, ПОКА пользователь не нажмет CapsLock, чтобы перейти на японский язык Microsoft IME. Это в основном позволяет вводить японские символы в текстовое поле.

Как только этот обмен будет сделан, горячая клавиша, которую привязала моя программа, больше не работает.

Я проверил вывод клавиш в каждом режиме клавиатуры, и оба они выводят один и тот же символ»».

Есть какие-нибудь идеи? Если это неподходящее место для публикации такого рода вопросов, не мог бы кто-нибудь любезно указать мне правильное направление? Спасибо!

 import keyboard

keyboard.add_hotkey('', callFunction)