Показать полную графическую версию : [решено] MsgBox без приостановки скрипта
morgan1991
16-02-2010, 15:18
Здравствуйте!
При вызове команды MsgBox, скрипт ожидает закрытия сообщения, после чего продолжает свою работу.
Скажите пожалуйста, можно ли сделать так чтобы скрипт выдал сообщение и не закрывая его продолжил работу?
madmasles
16-02-2010, 15:32
morgan1991,
Как вывести сообщение во время выполнения команды? (http://forum.oszone.net/thread-166938.html)
morgan1991
16-02-2010, 16:09
Func _MsgBoxMy($Type = "16", $Body = "", $Text = "")
Local $sAu3Line = '"ConsoleWrite(MsgBox(' & $Type & ', ''' & $Body & ''', ''' & $Text & ''', 0, 0))"'
Run(@AutoItExe & ' /AutoIt3ExecuteLine ' & $sAu3Line, '', @SW_SHOW, 6)
EndFunc
Скажите ещё плиз, если так сделать, откомпилированному файлу (.exe) нужен будет оригинальный файл автоита? (@AutoItExe)
Или он его сам в себя запакует?
madmasles
16-02-2010, 16:46
morgan1991,
Не надо. Скомпилировал и запустил на системе без AutoIt - работает. По-моему, в скомпилированном скрипте уже присутствует @AutoItExe, который и используется.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.