[решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.

Ответить
 • Просмотры: 1
Аватара пользователя
beve

Re: [решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.

Сообщение beve »

Цитата Creat0R:



И что? а тут есть, в чём проблема? Вместо проверки «If $isSend = 2» можно проверять «If $isSend 1», это индикация отмены.
[решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.




Проблема в том, что при проверке нажатой кнопки Cancel в MsgBox в моём примере If $isSend 1 возвращает true, НО при таймауте, и не нажатой кнопке Cancel - этот If тоже возвращает значение true. Мне интересно по какой причине и как это можно изменить (чисто в образовательных целях)




Цитата Creat0R:



Вы хоть немного имеете понятие о чём говорите? В чём проблема скомпилировать этот код?
[решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.




@AutoItExe - я думал для работы такого exe необходимо наличие установленного AutoIt

твой пример работает
Аватара пользователя
Creat0R

Re: [решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.

Сообщение Creat0R »

Цитата A4S:



Проблема в том, что при проверке нажатой кнопки Cancel в MsgBox в моём примере If $isSend 1 возвращает true, НО при таймауте, и не нажатой кнопке Cancel - этот If тоже возвращает значение true. Мне интересно по какой причине и как это можно изменить (чисто в образовательных целях)
[решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.




Вот именно, это в вашем примере, как оно связано с моим примером?

А происходит оно из за отсутствия параметра timeout в вызове функции. С этим параметром по истечению таймаута функция возвращает -1, см. справку.
Аватара пользователя
A4S

Re: [решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.

Сообщение A4S »

Спасибо за информацию.

Уже пользуюсь твоим примером.
Аватара пользователя
A4S

Re: [решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.

Сообщение A4S »

Цитата Creat0R:



Если по проще, то вот:
[решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.




А в каком месте в скрипте рисуется граффическое оконо сообщения ... чёто я немогу понять откуда оно берётся.
Аватара пользователя
Creat0R

Re: [решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.

Сообщение Creat0R »

FlatX007,
Цитата:



в каком месте в скрипте рисуется граффическое оконо сообщения



А кто сказал что оно рисуется? Изображение




Цитата:



откуда оно берётся.



Это встроены MsgBox, с изменением его данных из дополнительного скрипта.
Аватара пользователя
FlatX007

Re: [решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.

Сообщение FlatX007 »

Цитата Creat0R:



Это встроены MsgBox
[решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.




- где они встроенны, как к ним обращаются ? я ничего непонимаю
Аватара пользователя
Creat0R

Re: [решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.

Сообщение Creat0R »

Цитата FlatX007:



где они встроенны, как к ним обращаются ?
[решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.




MsgBox встроен в AutoIt, обычная функция, вызывается из скрипта:




Цитата Creat0R:





Код:

Код: Выделить всё

...
$iRet = MsgBox($iFlag, $sTitle, StringFormat($sText, $iMBTimeOut), $iMBTimeOut) »
...
Аватара пользователя
FlatX007

Re: [решено] MsgBox (Ok, Cancel) с обратным отсчетом времени.

Сообщение FlatX007 »

Ой ... Изображение просмотрел ... в самом конце оказвается. Всё дошло наконец.
Ответить

Вернуться в «AutoIt»