Что нового

Передача верхнего регистра букв

Xonathe

Новичок
Сообщения
2
Репутация
0
Всем привет, такая проблема, не могу передать клавишу с зажатым shift в неактивное окно.
win32gui.PostMessage() не работает.
Библиотека pyautoit для python замечательно справляется с задачей передачи клавиши в неактивное окно, но только не большие буквы и клавиши с шифтом !@#$%() и тд.
С простейшим блокнотом работает, но с моей задачей справится не может
Пробовал:
get_hwnd_analiz_kursa_cennih_bumag()
autoit.control_send_by_handle(windows[0], windows[0], '{+t}', 0)
autoit.control_send_by_handle(windows[0], windows[0], '+t', 0)
autoit.control_send_by_handle(windows[0], windows[0], "T", 1)
autoit.control_send_by_handle(windows[0], windows[0], "{SHIFTDOWN}4{SHIFTUP}", 0)
autoit.control_send_by_handle(windows[0], windows[0], '{SHIFTDOWN}', 0)
autoit.control_send_by_handle(windows[0], windows[0], '{t down}', 0)
autoit.control_send_by_handle(windows[0], windows[0], '{t up}', 0)
autoit.control_send_by_handle(windows[0], windows[0], '{SHIFTUP}', 0)
Тщетно... всегда печатает нижний регистр.

Есть ли еще какой то вариант передать нажатие клавиши с shift в неактивные окна или обходной маневр?
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Это игра? Там есть геймгвард?
 
Верх