Witam.
Napisałem sobie skrypcik a'la bot do gry. Ma on za zadanie podnosic kase jak lezy jakas obok postaci.
Czemu AutoIt? No cóż. Napisałem takie samo cuś w Delphi, i oczywiście pojawił się problem.
Niektóre gry mają dziwnie przypisane handlery funkcji, i naciśnięcia klawiszy wysyłane programowo (a nie fizycznie z klawiatury) nie są rozpoznawane jako wywołanie funkcji do podniesienia kasy w grze,
aczkolwiek w oknie chatu gry, będą one działać.
Moj skrypt w AutoIt wyglada tak:
$count = 0
While $count < 5
WinWaitActive("game")
Opt("SendKeyDownDelay",1)
Send("{z}")
Send("{`}")
Send("z`", 1)
Wend
banalny, co nie?
Pytanie do Was:
w Delphi gdy znajdzie sie uchwyt okna i wysyla sie do niego message, to obojetnie czy jest okno
aktywne czy nie, message dochodzi.
W AutoIt o tyle mam problem, ze nie znam funkcji, która pozwolilaby wysylac do znalezionego okna
info/dane podczas gdy jest ono nieaktywne.
Macie jakieś rady? Podpowiedzi? Jakakolwiek pomoc?
Pozdrawiam.