VBScript - WaitForString nie działa jak powinien


(Utrivv) #1

Witam.

Mam problem - być może po prostu czegoś nei rozumiem?

pracuje z aplikacją telnetopodobną i używam czegoś takiego:

waitforstring STRING, wiersz, kolumna, timeout (w milisekundach)

Jednak ta funkcja zamiast czekać na STRING odczekuje tylko timeout czasu i idzie dalej.

Tymczasem ja chciałbym aby czekała na STRING.

Czy waitforstring zadziała tak jak chcę jeżeli wywołam ją bez ostatneigo parametru?

Oto przykłądowy kod:

Send "[enter]"

String = "1886"

waitforstring String, 24, 2, 5000

Send "[pf12]"

Wszytsko idzie w wielkiej pętli. Jeżeli ekran nie pojawi się po 5 sekundach makro idzie dalej i wszystko się wiesza.

Mógłbym oczywiście wydłużać timeout ale wolałbym funkcje która ruszy dalej dopiero po wyświetleniu oczekiwanego ekranu.


(Fiołek) #2

Spróbuj jako ostatni parametr dać -1, czy to zadziała, nie wiem, ale warto spróbować.