[AutoIt] problem z nieaktywnym oknem

0

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.

0

Odnośnie wysyłania np. tekstu to nieaktywnego okna.
Nie wiem czy czytałeś pomoc, ale jest tam takie polecenie - ControlSend
Przykład:
ControlSend("Bez tytułu - Notatnik", "", "Edit1", "Jest to wiersz tekstu w oknie Notatnika")
Przestudiuj sobie plik pomocy może tam znajdziesz rozwiązanie swojego problemu, a jak nie to zapraszam na forum autoit.

1 użytkowników online, w tym zalogowanych: 0, gości: 1