Проблема в том, что планировщик задач не запускается в том же сеансе пользователя, что и текущий вошедший в систему пользователь. (Да, он может быть запущен как один и тот же пользователь ... но один и тот же пользователь может иметь несколько сеансов в Windows, не все из которых запускаются в графическом интерфейсе). Что происходит, когда планировщик задач запускает приложения, но нет место для него для отображения графического интерфейса. Он не работает в том же сеансе, что и вошедший в систему пользователь.
AutoHotkey не может запускать приложения ClickOnce при запуске при запуске с помощью планировщика задач
Я люблю AutoHotkey (AHK) и использую его для запуска всех своих приложений с помощью AHK Command Picker . Чтобы обойти ограничения, введенные UAC в Windows 8, мне нужно, чтобы мои сценарии AHK запускались от имени администратора. Теперь, независимо от того, запускаю ли сценарий от имени администратора или нет, если я вручную запускаю свой сценарий AHK, он может запускать мои приложения ClickOnce. Это пример того, как я запускаю приложение ClickOnce из AHK:
Выполнить, C: \ SomeFolder \ MyClickOnceApp.appref-ms
Проблема, с которой я сталкиваюсь, возникает при использовании планировщика заданий для автоматического запуска сценария AHK при входе в Windows . Когда я делаю это, если я пытаюсь запустить приложение ClickOnce со своим сценарием, то ничего не происходит. Я могу закрыть скрипт и вручную запустить запланированное задание, чтобы перезапустить его, но он все равно не будет работать. Если затем закрыть скрипт и запустить его вручную (дважды щелкнув по моему файлу .ahk), то все будет нормально, и я смогу запустить свои приложения ClickOnce. Если я затем снова закрою скрипт и вручную запущу запланированную задачу, чтобы перезапустить его снова, то все будет работать нормально, и я смогу запустить свои приложения ClickOnce.
Таким образом, проблема, по-видимому, не вызвана тем, что планировщик задач запускает скрипт, но по какой-то причине скрипт должен запускаться вручную хотя бы один раз, прежде чем он сможет открывать приложения ClickOnce.
Я не уверен, в чем разница между тем, что я вручную дважды щелкаю по файлу .ahk или когда запускаю его для меня по расписанию (запланированное задание запускается от имени моего пользователя (который является администратором) и имеет «Выполнить». с высшими привилегиями "проверено). Но по какой-то причине двойной щелчок по файлу вручную, кажется, изменил некоторые настройки, так что скрипт AHK работает по-другому до следующей перезагрузки компьютера. Единственное различие, которое я могу вспомнить, заключается в том, что в запланированной задаче у меня в поле «Начать (необязательно)» установлена папка, содержащая скрипт AHK (например, C: \ SomeFolder), тогда как при запуске файла .ahk вручную. двойным щелчком по нему я не знаю, установлено ли это.
Любые предложения с благодарностью. Благодарю.
1 ответ на вопрос
Похожие вопросы
-
4
Windows эквивалентна cron?
-
2
AutoHotkey: проблема с назначением CAPS LOCK для ALT-TAB
-
3
Запланировать работу из командной строки Windows?
-
-
1
Как дать имя сети Vista / Win2K8 для условий запланированных задач
-
1
Видимые планы электропитания в контекстном меню
-
5
Как автоматически переместить файл на другой компьютер в сети?
-
2
Продукт или метод, который позволит мне планировать все тяжелые фоновые задачи (обновления, проверки...
-
5
Перемещение общих папок в Windows 7
-
5
Есть ли способ запустить запланированное задание в Windows XP без необходимости ввода имени пользова...
-
11
Включите компьютер автоматически