Запуск URL через autohotkey перенаправляет на пустую страницу входа, даже если пользователь уже вошел в систему - PullRequest
0 голосов
/ 17 марта 2020

Я создал скрипт, который запускает связанную с работой веб-страницу, если она в данный момент отсутствует. Если он присутствует, он просто активирует окно / вкладку. Прекрасно работает на моем P C. Вот код.

DetectHiddenWindows, On
IfWinExist, Job Home - Internet Explorer
WinActivate, Job Home - Internet Explorer
else
Run, iexplore.exe https://oursite.com/jobhome.aspx
sleep 50
exitapp

Опять же, отлично работает на моем P C, но я решил поделиться им с коллегами, чтобы помочь им. Ну, пока, это работает только для одного из них.

Вот как это работает неправильно - когда скрипт выполняет Run, iexplore.exe https://oursite.com/jobhome.aspx, сайт перенаправляет их для входа в систему, , даже если они уже вошли в систему . Кроме того, учетные данные, которые обычно сохраняются и автоматически заполняются IE, полностью отсутствуют . Это невероятно бесит, и мне еще предстоит уточнить проблему.

Кроме того, когда их встречают на этой странице входа, они могут вручную go перейти на сайт в том же окне, и он загружается без запроса учетных данных. Не имеет смысла!

Я также пытался загрузить comobject IE, и возникает та же проблема.
Я подозреваю, что это проблема IE, а не проблема скрипта, но я не уверен.

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 21 марта 2020

Похоже, вы запускаете новый экземпляр iexplorer.exe при каждом запуске скрипта. Попробуйте код ниже.

DetectHiddenWindows, On
IfWinExist, Job Home - Internet Explorer
WinActivate, Job Home - Internet Explorer
else
Run, https://oursite.com/jobhome.aspx
exitapp
...