скрипт autohotkey для запуска и авторизации в Quik

Mar 27, 2011 14:30

SetTitleMatchMode, 2
IfWinExist, система QUIK
{
WinActivate
SendMessage, 0x50,, 0x4090409,, % WinTitle, % WinText, % ExcludeTitle, % ExcludeText
Send ^q
WinWait, Идентификация,,5
}
else
{
Run, info.exe, C:\quik\
WinWait, Идентификация
}

if (Errorlevel)
{}
else
{
WinActivate, Идентификация
Send login{Tab}
Send password{Enter}
}

Leave a comment

Comments 3

stopmoose January 30 2012, 19:11:09 UTC
я сначала тоже такой скрипт использовал, но он чувствителен к фокусу, может навернутся если вдруг какая-нибудь программа вылезет с какими-нибудь обновлениями. в результате пришёл к такому варианту:

WinWait, Идентификация пользователя,
Sleep, 500
ControlSend, Edit1, mylogin, Идентификация пользователя
Sleep, 500
ControlSend, Edit2, mypasswor{SHIFTDOWN}d{SHIFTUP}, Идентификация пользователя
Sleep, 500
ControlSend, Button1, {Space}, Идентификация пользователя

Reply

stopmoose January 30 2012, 19:12:01 UTC
sleep не обязателен, но я юзаю на всякий случай :)

Reply

meteop_x January 30 2012, 19:49:44 UTC
у меня квики на VDS работают, а там никак не послать нажатия клавиш окну, если пользователь не залогинен, а залогинен он только тогда, когда я подключен к VDS через RDP, поэтому я поступаю проще - держу квик всегда запущенным, с включенной опцией "восстанавливать связь автоматически через 15 секунд с 9.40 до 23.50"
а уж на случай когда VDS перезагружается (такое бывает примерно раз в месяц) пробовал использовать отправку смс с уведомлением сам себе через гугл календарь, получилось не очень - как-то через раз работает и требует установки питона и каких-то библиотек от гугла

Reply


Leave a comment

Up