Всем привет, возник небольшой вопросик: при компиляции, не отображаются картинки на кнопках(только надписи), а если скрипт не скомпилирован, то все нормально. Как можно это исправить? Что я делаю не так? Заранее благодарю.
Код:
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
Opt("GUIOnEventMode", 1)
GUICreate('Wi-Fi', 170, 60) ;Создание главного окна
$ButtonON=GUICtrlCreateButton('ON', 10, 15, 65, 35) ;создание кнопки с размермаи и координатами расположения
GUICtrlSetImage($ButtonON, @ScriptDir & '\Wi-Fi .ico') ;так вставляется картинка для кнопки
GUICtrlSetOnEvent($ButtonON, 'START') ;так создается событие по нажатию на кнопку. Там где написано "$ButtonON", это ID кнопки, здесь может быть написано что угодно, а "START" -это название функции
$ButtonOFF=GUICtrlCreateButton('OFF', 90, 15, 65, 35)
GUICtrlSetImage($ButtonOFF, @ScriptDir & '\Wi-Fi2.ico') ; вставка картинки для кнопки
GUICtrlSetOnEvent($ButtonOFF, 'STOP') ;создание события, которое будет выполняться, если нажать на кнопку "STOP". также "STOP" название функции.
$ButtonCLOSE=GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSE"); это событие для системных кнопок (свернуть, развернуть, закрыть).
;Если применить системное событие для обычной кнопки, то оно будет работать с ошибкой, будут глюки.
GUISetState(@SW_SHOWNORMAL) ;отображение окна
While 1
Sleep(1000) ; Обычное ожидание в цикле
WEnd
Func START()
Run(@ComSpec & " /c " & 'C:\devcon\devconx64 enable "USB\VID_0BDA&PID_8179"', "", @SW_HIDE)
Sleep(1000)
WinSetState('Wi-Fi', '', @SW_MINIMIZE)
Sleep(5000)
Run(@ComSpec & " /c " & 'NETSH WLAN start hostednetwork', "", @SW_HIDE)
EndFunc
Func STOP()
Run(@ComSpec & " /c " & 'C:\devcon\devconx64 disable "USB\VID_0BDA&PID_8179"', "", @SW_HIDE)
Sleep(1000)
WinSetState('Wi-Fi', '', @SW_MINIMIZE)
EndFunc
Func CLOSE()
Exit
EndFunc