johnmarshall
Осваивающий
- Сообщения
- 198
- Репутация
- 37
добрый день. такая ситуация:
пишу прогу, которая считывает значения элементов, и в зависимомти от проверки условия, выполняет действия.
в $no1 и $no2 не получается подобрать регулярное выражениеи для $title = StringRegExp($text, "Наличие доступа: (.*)").
Edit7 содержит текст:
Предварительно: +
Первое: определено
Наличие доступа: (это значение меняется)*
подскажите что делать...
upd.
ну а примерно, для последней строки "Наличие доступа: (это значение меняется)*"
как можно получить значение после ": "
пишу прогу, которая считывает значения элементов, и в зависимомти от проверки условия, выполняет действия.
Код:
$no1 = " - Запрет1 (много-много букв+ цифры)"
$no2 = " - Полный запрет 2 (много-много букв+ цифры)"
$check = ""
While 1
Sleep(1000)
$handle = WinGetHandle("Проверка доступа", "")
$handle2 = WinGetHandle("Безымянный - Блокнот", "")
$text = ControlGetText("Проверка доступа", "", "[CLASS:Edit; INSTANCE:7]")
$title = StringRegExp($text, "Наличие доступа: (.*)")
If $title = $no1 Then
$check = $title
ControlSend($handle2, "", "Edit1", $check)
ElseIf $title = $no2 Then
$check = $title
ControlSend($handle2, "", "Edit1", $check)
Else
$check = $title
ControlSend($handle2, "", "Edit1", $check)
EndIf
WEnd
в $no1 и $no2 не получается подобрать регулярное выражениеи для $title = StringRegExp($text, "Наличие доступа: (.*)").
Edit7 содержит текст:
Предварительно: +
Первое: определено
Наличие доступа: (это значение меняется)*
подскажите что делать...
upd.
ну а примерно, для последней строки "Наличие доступа: (это значение меняется)*"
как можно получить значение после ": "