Сегодня я наконец-то запарился вводить пароль при каждом старте QUIK. Семь лет его использую и каждый раз ввожу пароль! Ленивые разработчики дают сохранить имя, но упорно не дают сохранить пароль. Даже под мою ответственность. Позорище!
Начал искать готовые решения. Нарыл
какую-то дичь и даже нашел наглецов, продающих программки, реализующие автологин в QUIK. Вникать не стал.
По сути, нужна приблуда, способная запустить QUIK и передать ему нажатия клавиш — пароль и Enter. Как оказалось, такая приблуда есть в каждой Windows. Называется — PowerShell. Использовать ее смогут даже девушки))

Нужно сделать вот что:
В папке
C:\Quik создаем файлик
autologin.ps1 (правая кнопка мыши — Создать — Текстовый документ) и пишем в него строки:
$wshell = New-Object -ComObject wscript.shell;
$wshell.Exec(«info.exe»)
Sleep 5
[void] [System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms")
[System.Windows.Forms.SendKeys]::SendWait("########~")
В последней строке символы ######## — это пароль от QUIK, а символ
~ — это Enter. Например, если пароль 12345678, то строка выглядит так:
12345678~.
Сохраняем файлик. Всё. Скрипт готов! Его уже можно запустить по правой кнопке мыши —
Выполнить с помощью PowerShell. Скрипт запустит файл info.exe (это и есть QUIK), помолчит 5 секунд (таймаут можно сделать любым), наберет на клаве пароль и нажмет Enter.
Если этого хватит для счастья, то дальше можно не читать))
--------------------------------------------------
Для удобства запуска скрипта делаем ярлычок:
В папке
C:\Quik (или на Рабочем столе) создаем ярлык для запуска нашего свежесозданного скрипта (правая кнопка мыши — Создать — Ярлык). В открывшемся окне в поле "
Укажите расположение объекта" пишем строку:
powershell.exe -WindowStyle Hidden -File «C:\Quik\autologin.ps1»
Давим кнопку
Далее.
В поле "
Введите имя ярлыка" пишем
autologin (или любое иное название) и давим кнопку
Готово.
Открываем Свойства свежесозданного ярлыка и в поле "
Рабочая папка" вводим
C:\Quik.При желании, там же можно задать горячие клавиши (например Ctrl+Alt+Q). Так же можно поменять иконку — выдрать родную (круглую и зеленую) иконку из файла info.exe.
Сохраняем ярлык и используем его для запуска QUIK. Если нужно запускать его по расписанию (например, для задач алготрейдинга), то это легко сделать в штатном планировщике заданий Windows.
Админы-параноики могут
зашифровать файл скрипта (или сразу всю папку C:\Quik), чтобы защитить пароль от своей несчастной депошки в десять косарей и свои ахрененно важные LUA-скрипты.
На этом всё. Пользуйтесь на здоровье))
Для нормальной работы скрипта можно отцепить от папки C:\Program Files\Quik наследование прав и дать группе «Пользователи» полный доступ к этой папке. Это делается в свойствах папки — безопасность.