Доброго времени, уважаемые форумчане!
Прошу помощи в следующем вопросе.
Имеется небезызвестная программка Radmin Viewer.
В главном окне перечислены машины.
По двойному клику мышкой по машине открывается такое окно
Его необходимо заполнить заранее заданным логином\паролем (желательно для некоторых машин, но хотя бы для всех по умолчанию).
Проблема в том, что оно заполняется автоматически только один раз после активации.
Иными словами, я кликаю на комп к которому хочу подключиться, появляется окно ввода логина\пароля, автоматически заполняется, кликается кнопка ОК - скрипт отрабатывает.
Потом, я кликаю на другой комп, снова открывается окно ввода логина пароля, но уже не заполняется автоматически.
Но если я перезапущу Radmin - скрипт снова отработает но всего 1 раз...
Для проверки написал такой код
По задумке сообщени "Окно активно!" должно было появляться каждый раз так как WinWait имеет параметр ожидания "0" (бесконечно). Но появляется только один.
Вот Window Info по окну логина\пароля
Как написать так, что бы каждый раз при появлении окна оно заполнялось?
Прошу помощи в следующем вопросе.
Имеется небезызвестная программка Radmin Viewer.
В главном окне перечислены машины.
По двойному клику мышкой по машине открывается такое окно
Его необходимо заполнить заранее заданным логином\паролем (желательно для некоторых машин, но хотя бы для всех по умолчанию).
Проблема в том, что оно заполняется автоматически только один раз после активации.
Иными словами, я кликаю на комп к которому хочу подключиться, появляется окно ввода логина\пароля, автоматически заполняется, кликается кнопка ОК - скрипт отрабатывает.
Потом, я кликаю на другой комп, снова открывается окно ввода логина пароля, но уже не заполняется автоматически.
Но если я перезапущу Radmin - скрипт снова отработает но всего 1 раз...
Для проверки написал такой код
Код:
Run(@ScriptDir & "\Radmin.exe")
$hWnd = WinWait("Система безопасности Radmin", "Имя пользователя:", 0)
If WinActive($hWnd) Then
MsgBox(4096, "", "Окно активно!")
Else
MsgBox(4096, "", "Окно НЕ активно")
EndIf
По задумке сообщени "Окно активно!" должно было появляться каждый раз так как WinWait имеет параметр ожидания "0" (бесконечно). Но появляется только один.
Вот Window Info по окну логина\пароля
Как написать так, что бы каждый раз при появлении окна оно заполнялось?