Невозможно щелкнуть внутри окна игры с помощью pyautogui/win32api/pydirectinputPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно щелкнуть внутри окна игры с помощью pyautogui/win32api/pydirectinput

Сообщение Anonymous »

Я могу щелкнуть по окну, но оно не перемещает моего персонажа и не взаимодействует ни с чем в игре. Я пробовал перемещать мышь, пробовал вводить данные с клавиатуры, в полноэкранном режиме, в оконном режиме и т. д. Я также пробовал использовать снимки экрана с помощью pyautogui, но безуспешно. Игра, с которой я пытаюсь ее использовать, была первоначально выпущена в 2000 году. Не касаясь программирования, я пробовал запускать ее от имени администратора, запускать в режиме совместимости с Windows XP SP 2-3, отключать композицию рабочего стола и т. д.Код win32api:

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

import win32api, win32con
import time

def click(x,y):
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)
# click(573, 841)
# time.sleep(1)
# click(289, 342)
# time.sleep(1)
time.sleep(5)
click(319, 399)
x = win32api.GetCursorPos()
print(x)
ошибка:

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

win32api.SetCursorPos((x,y)) pywintypes.error: (0, 'SetCursorPos', 'No error message is available')
Ввод pyautogui/pydirect:

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

import pyautogui
import pydirectinput as p

import time

icon = pyautogui.locateCenterOnScreen('./icon.png', confidence=0.9)
p.click(icon[0], icon[1])
time.sleep(2)
p.press('enter')
этот код не выдает ошибку, он завершается нормально, без фактического щелчка в окне игры

Подробнее здесь: https://stackoverflow.com/questions/727 ... irectinput
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Pyautogui не импортирует «Нет модуля с именем pyautogui»
    Anonymous » » в форуме Python
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Pyautogui - Drag & pyautogui.easeoutquad
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Pyautogui - Drag & pyautogui.easeoutquad
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Можно ли заставить Pyautogui найти изображения и щелкнуть в виртуальную машину?
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Pydirectinput вводит неверный ключ
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

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