- Сообщения
- 8,673
- Репутация
- 2,486
Тикет уже создан, дублирую тут для того чтобы и русское сообщество знало об этом баге:
Запустите скрипт дважды (не из SciTE естественно), ожидаемый результат это закрытие первой копии GUI при повторном запуске, на деле этого не происходит, а всему виной Opt("GUICloseOnESC", 0), стоит только установить эту опцию на 1, и всё будет работать как и ожидается.
Код:
Opt("GUICloseOnESC", 0)
$sTitle = "Test WinClose()"
;Kill off any currently running version of this script
If WinExists($sTitle) Then
If Not WinClose($sTitle) Then WinKill($sTitle)
If WinExists($sTitle) Then
MsgBox(0, "ERROR", "Cannot kill window")
EndIf
EndIf
GUICreate($sTitle, 300, 200)
GUISetState()
Do
Until GUIGetMsg() = -3
Запустите скрипт дважды (не из SciTE естественно), ожидаемый результат это закрытие первой копии GUI при повторном запуске, на деле этого не происходит, а всему виной Opt("GUICloseOnESC", 0), стоит только установить эту опцию на 1, и всё будет работать как и ожидается.