Есть вот этот вот фрагмент кода, который прекрасно отрабатывает если запускать скрипт без компиляции.
Но после компиляции, я вижу msgbox в котором написано False.
Скриншот во вложении.
У меня абсолютно не укладывается в голове, почему происходит срабатывание if, если msgbox в этом же if, говорит о том что в этой переменной лежит False.
Код:
if $useRecharge Then
MsgBox(0,$crafterName, $useRecharge)
$rechargerHandle = WinGetHandle(IniRead("config.ini", "craft", "RechargerName", ""))
$rechargeTimeout = IniRead("config.ini", "craft", "RechargeTimeout", "")
$rechargeCount = IniRead("config.ini", "craft", "RechargeCount", "")
$rechargerSitFlag = 0
WinActivate($rechargerHandle)
WinWaitActive($rechargerHandle)
Send("{Enter}/stand{ENTER}")
Sleep(500)
Send("{Enter}/target " & $crafterName & "{ENTER}")
EndIf
Но после компиляции, я вижу msgbox в котором написано False.
Скриншот во вложении.
У меня абсолютно не укладывается в голове, почему происходит срабатывание if, если msgbox в этом же if, говорит о том что в этой переменной лежит False.