Вопрос для кодеров

HCGame

Новичок
Пользователь
Июн 29, 2020
3
0
1
как работать с неактивным окном python
то есть отправить например такие значения
Python:
    pg.press("I")  # вход в инвентарь
    time.sleep(0.10)
    pg.click(543, 403, duration=0.14)  # крд. нажатия
    time.sleep(0.10)  # задержка
    pg.click(568, 525, duration=0.14)  # крд. нажывки
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
На pyautogui у вас это вряд ли получится. Тут нужно использовать winapi (pywin32) или pywinauto.
 

HCGame

Новичок
Пользователь
Июн 29, 2020
3
0
1
На pyautogui у вас это вряд ли получится. Тут нужно использовать winapi (pywin32) или pywinauto.
не отправляеться в игру! что делат ь?*

Python:
import win32gui
import win32con
import win32api
from time import sleep
from ctypes.wintypes import POINT

hwndMain = win32gui.FindWindow("GTA5", None )
hwndChild = win32gui.GetWindow(hwndMain, win32con.GW_CHILD)

pt = POINT()
pt.x = 543
pt.y = 403
lParam = (pt.y << 16) | pt.x

#udochka2 = POINT()
#udochka2.x = 568
#udochka2.y = 525
#udochka2Lparam = (udochka2.y << 16) | udochka2.x



while True:
    temp = win32api.PostMessage(hwndChild, win32con.WM_CHAR, 0x44, 0)  # печатаем букву D
    sleep(1)
    win32api.PostMessage(hwndChild, win32con.WM_LBUTTONDOWN, 0x0001, lParam) # левая кнопка мыши нажата
    win32api.PostMessage(hwndChild, win32con.WM_LBUTTONUP, 0x0001, lParam) # левая кнопка мыши отпущена
    sleep(1)
    win32api.PostMessage(hwndChild, win32con.WM_LBUTTONDOWN, 0x0001, lParam)  # левая кнопка мыши нажата
    win32api.PostMessage(hwndChild, win32con.WM_LBUTTONUP, 0x0001, lParam)  # левая кнопка мыши отпущена
    sleep(1)
    print(temp)
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
не отправляеться в игру! что делат ь?*
Для игр можно использовать direct input. Вот тут можете посмотреть пример.
 

HCGame

Новичок
Пользователь
Июн 29, 2020
3
0
1
Для игр можно использовать direct input. Вот тут можете посмотреть пример.
мне нужно посылать в неактивное окно. то есть в свернутое! это я видил (
 

Форум IT Специалистов