Я использую python с библиотекой pywin32, чтобы активировать окно и отправить ему несколько ключей. Что-то вроде:
import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
shell.AppActivate(self.software)
shell.SendKeys(self.gkey)
Переменная self.software указывает, в какое окно я отправляю ключ. Он отлично работает с Блокнотом, WordPad, Outlook и т. Д. Однако окно экранной клавиатуры, которое по-португальски «Teclado no Ecrã», похоже, не работает с функцией AppActivate из-за специального символа «ã».
Как мне закодировать заголовок строки self.software для работы в этих ситуациях? Обратите внимание, что я получаю строку self.software с веб-платформы.
Заранее спасибо.