Пошу форумчан помоч в следующем.
Изночально мы имеем строку-
нужно ее перефармотировать в выражение понятное AutoIT
пробовал делать так -
вроде работает но проблема что текстовая строка не имеет изначально пробела перед словом hand и stilltoact не определяется из-за < >
Изночально мы имеем строку-
Код:
$sString = 'when (hand =99 or hand=44) and stilltoact>1 and stilltoact<8'
нужно ее перефармотировать в выражение понятное AutoIT
Код:
$when =($hand=99 or $hand=44) and $stilltoact>1 and $stilltoact<8
пробовал делать так -
Код:
$sString = 'when ( hand =99 or hand=44 ) and stilltoact >1 and stilltoact < 8'
$hand = 44
$stilltoact = 5
$aFunc = StringSplit($sString, ' ')
For $i = 1 To $aFunc[0]
Execute('_' & $aFunc[$i] & '()')
Next
Func _stilltoact()
$when =($hand=99 or $hand=44) and $stilltoact>1 and $stilltoact<8
MsgBox(64, 'Func', $when)
EndFunc ;==>_stilltoact
Func _hand()
MsgBox(64, 'Func', '_hand')
EndFunc ;==>_hand
вроде работает но проблема что текстовая строка не имеет изначально пробела перед словом hand и stilltoact не определяется из-за < >