Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


(это по выделению текста, поэтому сюда)
Имеем в реестре
a=C:\MyProg\Presets
b=C:\MyProg\file.cab
c=C:\MyProg\file.dat

но не имеем
"C:\MyProg\file.exe"
который надо запустить используя записи в реестре (по которым узнаём его истинное расположение на диске)...

то-есть надо как-то математику врубить?
$getname {"a=C:\MyProg\Presets" - 6 + "file.exe"}
; или $getname {"a=C:\MyProg\file.dat" - 3 + "exe"}
Run($getname)

как это по автоитовски корректно записать?

----------

Делал скрипт, в одном месте нивкакую не работало, как в других примерах такое -
$var1 = ControlGetText("Product Authorization Wizard","","Edit2") что странно!

Врубил смекалку и зделал так -
ControlClick(" T-RackS","","Edit3", "left", 2)
ControlClick(" T-RackS","","Edit3", "right", 1)
Send("{DOWN 3}") ; контекст меню пункт Copy
Send("{ENTER}") ; ....................а нельзя ли было сразу ? - > Send("{DOWN 3}{ENTER}")

Хотя я открывал ресурсы проги и там поле ввода имеет нечто такое | ES_READONLY |
То-есть это серое поле ввода, как бы не активное, но текст оттуда копируется разумеется...
Да, блин иногда гуи ведут себя непредсказуемо... Хорошо я за лефт клик вспомнил

Но суть вопроса в том, нормально ли что Edit2 не фокусируется и не захватывается,
если это правда не мои скрипт ошибки возможные? Бывают ли такие трудные GUI ?

-------
Полезное сообщение


Последний раз редактировалось semiono, 31-01-2009 в 11:30.


Отправлено: 11:05, 31-01-2009 | #12