ndch
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору savant_a Цитата: Выставляете курсор в поле ввода, после переключаетесь на программу, нажимаете "Ctrl+V", | Да. Цитата: программа переключится на окно, в котором нужно набрать пасс, наберет пароль и все. | После переключения c keepass на trademanager ("алиэкспрессовый" instant manager), фокус "на окне" trademanager "в целом", а не на поле "password" окна trademanager. Taborder, без клика (мышкой) на любом из полей ввода окна trademanager не работает. Т.е. окно trademanager можно сделать активным (через "целевое окно"), а вот как активировать (фокус/поставить курсор) в определённое поле окна - я не знаю (в этом и заключается вопрос). В faq keepass упоминается костыль - делать через глобальный хоткей, вставать на поле ввода, нажимать хоткей. Вариант крайне неудобный не рабочий. http://keepass.info/help/base/autotype.html#autowindows - никак не вкурю. На autoit3 это делается приблизительно так: WinActivate("TradeManager2014","") ; в keepass это "целевое окно" ControlSend ("TradeManager2014", "", '[CLASS:ATL:Edit; INSTANCE:1]', "myPass") ; а вот как в keepass это сделать - не понятно. ;т.е. как выбрать и выслать элементу "[CLASS:ATL:Edit; INSTANCE:1]" - мне непонятно. В лицах ;ControlSend ("TradeManager2014", "", '[CLASS:EditComponent; INSTANCE:3]', "myPass-x86") ;нюанс на win8.1 x86 - вот такое вот поле. | Всего записей: 7034 | Зарегистр. 31-08-2008 | Отправлено: 16:21 03-03-2015 | Исправлено: ndch, 23:50 03-03-2015 |
|