Автоматическая авторизация в QUIK

Автоматическая авторизация в QUIK
Atom
12/21/2016
Evgeny


Коллеги, подскажите, пожалуйста, должна ли работать автоматическая авторизация в квике?
Запускаю пример SampleQuikStartStop, появляется форма ввода логина и пароля в квике, само тестовое приложение пишет, что авторизация произведена, но по факту окно авторизации остается висеть открытым.
Вижу в дебаге, что метод QuikTerminal.Login(login, password) успешно запускается, и вроде как все действия в нем выполняются без ошибок, но результата нет.
Стокшарп v4.3.19.5, брокер Открытие, Quik 7.2.1.5.

Это у меня какой-то прикол с брокерским квиком или в целом эта фича не работает?



Thanks:


Mikhail Sukhov

Avatar
Date: 12/21/2016
Reply


Фича идет от ДДЕ режима. ДДЕ режим не поддерживаем уже больше года. А с ним и все производные фичи.
Thanks:

Evgeny

Avatar
Date: 12/22/2016
Reply


Михаил, то есть я правильно понимаю, что при луа подключении на данный момент отсутствует возможность автоматической авторизации?
Thanks:

gem81

Avatar
Date: 12/22/2016
Reply


https://quikluacsharp.ru...ticheskoj-avtorizatsii/
там на луа, но переписать на c# минут 20.
Thanks: Mikhail Sukhov Дмитрий_

Evgeny

Avatar
Date: 1/17/2017
Reply


Вроде бы я разобрался, в чем проблема, может кому-то пригодится.
Если квик запускается через API (то есть используется метод QuikTerminal.Launch()), то квик запускается от имени администратора компьютера (дополнительно заполняется свойство processStartInfo.Verb = "runas";). Соответственно если само приложение, использующее API Стокшарпа, запускается от имени пользователя, то оно судя по всему не может получить доступ к процессу, запущенному от имени Администратора (во всяком случае у меня на Windows 10 именно так получается). Поэтому и не работает автоматическая авторизация.
Обходной путь - запускать программу, использующую API Стокшарпа, также от имени Администратора.

Также, возможно, разработчики подскажут, для чего квик из АПИ запускается от имени Администратора? Если его запускать самостоятельно, без всякого АПИ, то вроде бы он учетной записи Администратора не запрашивает.
Thanks:

Support

Avatar
Date: 1/26/2017
Reply


Есть еще один вариант автоматической авторизации со скриптом lua (скрипт по вложении)... Для работы скрипта нужно добавить w32.dll в папку Квика
Thanks: Evgeny Дмитрий_

Support

Avatar
Date: 1/26/2017
Reply


w32.dll 79 KB (227) AutoLog.lua 1 KB (245)
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy