Почему в некоторых случаях замыкать If не нужно, а в некоторых скрипт выдает ошибку?
Довольное сложное условие, а замыкать не нужно, скрипт не ругается)
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Test = '0x00ABFASS'
$1_ogange='0xFFEBCC'
$Form1 = GUICreate("Form1", 367, 202, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 16, 8, 273, 145)
GUICtrlSetBkColor($Button1, $1_ogange)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Button1
if '0x'&Hex(PixelGetColor(MouseGetPos(0),MouseGetPos(1))) or $Test = 0x00FFEBCC Then MsgBox (0,'','go')
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Довольное сложное условие, а замыкать не нужно, скрипт не ругается)