Использование специальных символов тильды в заголовке AppActivate - PullRequest
1 голос
/ 25 февраля 2012

Я использую 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 с веб-платформы.

Заранее спасибо.

...