Я играю в deus ex Human Revolution, и есть вещи, к которым вы можете получить доступ с помощью правильного 4-значного кода.
Мне было интересно, не могли бы вы сделать сценарий, чтобы грубо заставить его посылать нажатия клавиш в игру.
Я пытался использовать ключи отправки, но не смог заставить его работать. Есть идеи? Спасибо.
Python:
-SendKeys
Это то, что я попробовал, и нашел здесь:
import win32com.client
import time
import SendKeys
import os
from ctypes import *
shell = win32com.client.Dispatch("WScript.Shell")
os.startfile('C:\\....exe')
time.sleep( 150 )
shell.SendKeys('1')
Сначала я пытаюсь открыть игру с помощью скрипта, установить задержку для загрузки сохраненной игры и открыть терминал для взлома, но ключ не отправлен.
-pywinauto:
Используя pywinauto у меня есть это:
from pywinauto import application
import time
app=application.Application()
app.connect_(title_re = "Deus Ex: Human Revolution - The Missing Link", class_name = "DeusExHRE")
Сейчас я ищу, какие диалоги доступны.
AutoHotKeys:
Итак, кроме Python, я пытаюсь использовать AutoHotKeys:
Это работает:
SetKeyDelay 180
F12::
Send {0 down}
Send {0 up}
Send {0 down}
Send {0 up}
Send {0 down}
Send {0 up}
Send {0 down}
Send {0 up}
Send {Backspace down}
Send {Backspace up}
Return
Задержка нажатия клавиш - это минимум, который я обнаружил, при котором не пропускаются никакие кнопки. Я ищу способ ускорить его, возможно, с помощью другого метода отправки.
Обновлено:
-pywinauto
-autohotkeys