Что нового

Не работает WinSetOnTop autoit_v.3.3.8.0

Dimmak

Знающий
Сообщения
185
Репутация
9
При использовании следующего кода не работает WinSetOnTop
Код:
$waittime= InputBox( "Время", "мин", "5", "", -1, -1 )
WinSetOnTop( "Время", "", 1 )


Разобрался, InputBox останавливает выполнение скрипта. Получается в одном скрипте не возможно установить поверх всех окон InputBox?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
InputBox() останавливает выполнение скрипта до ввода данных. WinSetOnTop() будет выполнена уже после того, как окно исчезнет, что не приведет к желаемому результату. Самый простой способ - написать свой InputBox().
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Yashied [?]
Самый простой способ - написать свой InputBox()
Это не самый простой способ :blum:.

Код:
$hGUI = GUICreate('');, -1, -1, -1, -1, -1, $WS_EX_TOPMOST)
WinSetOnTop($hGUI, "", 1)
$waittime = InputBox("Время", "мин", "5", "", -1, -1, Default, Default, 0, $hGUI)
 
Верх