1

Тема: AHK: Ожидание значения в Control, условие: больше, меньше или равно

Помогите пожалуйста со скриптом. Необходимо при появлении значения в Control больше определенного, продолжать выполнение скрипта, а если значение меньше, соответственно не продолжать скрипт дальше, а ждать значения.

 GetText:
ControlGetText, Text, Button60, ahk_exe NcStudio.exe
If (Text < "660.000") 
        goto, GetText
If (Text > "660.000")
        goto, Action
Action:
MsgBox %Text% 

С этим кодом все работает для условия, что значение больше 660.000 и выполняется скрипт далее, но когда значение становится меньше 100.000 , почему то код тоже выполняется дальше.

Добавляя еще строку:

 If (Text < "100.000") goto, GetText 

или

 If (Text < "99.999") goto, GetText 

скрипт перестает работать вообще, даже для значения "больше 660.000" и скрипт не выполняется.

Понимаю, что все очень по дилетантски, простите.

Post's attachments

Screenshot_1.png 46.46 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

2

Re: AHK: Ожидание значения в Control, условие: больше, меньше или равно

Tomas221, Вы сравниваете переменную с текстом, а нужно сравнивать с числом. Уберите кавычки.

3

Re: AHK: Ожидание значения в Control, условие: больше, меньше или равно

Taveron :face palm: Спасибо большое! ))