← Voltar

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

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

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

Este tópico foi útil?

Compartilhar tópico

Comentários (6)

Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário

Mikhail Sukhov
Mikhail Sukhov

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

Evgeny
Evgeny Autor

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

gem81
gem81

https://quikluacsharp.ru/quik-qlua/qlua-lua-skript-avtomaticheskoj-avtorizatsii/ там на луа, но переписать на c# минут 20.

Mikhail Sukhov Дмитрий_
Evgeny
Evgeny Autor

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

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

Support
Support

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

Evgeny Дмитрий_
Support
Support