Как нажать на фоновое несфокусированное окно с помощью Python?Python

Программы на Python
Anonymous
Как нажать на фоновое несфокусированное окно с помощью Python?

Сообщение Anonymous »

Я знаю, что этот вопрос задают много раз, но ни одно из этих решений не решило мою проблему.
Мне удалось создать код, который нажимает на контроллеры редактирования текста, но для игр это не помогает. это не работает.
вот мой код, который работает для любого контроллера редактирования текста:

Код: Выделить всё

import win32gui, win32con, win32api

def get_inner_windows(whndl):
hwnds = set()
def callback(hwnd, param):
nonlocal hwnds
if win32gui.IsWindowVisible(hwnd) and win32gui.IsWindowEnabled(hwnd):
hwnds.add(hwnd)
win32gui.EnumChildWindows(hwnd, callback, None)
return True

hwnds.add(whndl)
win32gui.EnumChildWindows(whndl, callback, None)
return hwnds

hwnd= win32gui.FindWindow(None, "Untitled - Notepad")

hwnds = get_inner_windows(hwnd)

for hwnd in hwnds:
win32api.SendMessage(hwnd, win32con.WM_CHAR, ord('A'),0)
Если я использую этот код в играх, все нажатия на клавиатуру происходят только при редактировании текста в этой игре.
Есть какие-нибудь новости по этому поводу?< /п>

Подробнее здесь: https://stackoverflow.com/questions/786 ... ing-python

Вернуться в «Python»