1

У меня есть программа Macro Scheduler, которая требует прав администратора, чтобы я мог запускать определенные макросы, которые я создал.

Это требует запуска приложения при запуске в режиме администратора. Приложение уже автоматически запускается при запуске.

К моему ужасу, когда установлен флажок "Запуск от имени администратора", приложение все еще запускается при запуске, но, как показывает этот вопрос, пользовательский интерфейс не виден, и (что более важно в моем случае), значок на панели задач невидим, и что еще хуже, с невидимым значком в трее, приложение не отвечает на мои горячие клавиши.

Когда я просто дважды щелкаю значок приложения, когда в свойствах приложения установлен флажок "Запуск от имени администратора", загружается значок в области уведомлений, и приложение запускается в соответствии с требованиями.

Поэтому я поиграл с различными возможностями в планировщике заданий для запуска этой программы при запуске, в частности:

  • Установите запланированное задание для запуска программы с "Высокими привилегиями"
  • Установите запланированное задание для запуска программы от имени администратора.
  • Установите запланированное задание для запуска программы как SYSTEM.
  • Установите запланированное задание для запуска программы от имени пользователя. Я вхожу в систему как обычно
  • Установите запланированное задание для параллельного запуска программы, если экземпляр уже запущен
  • Установите запланированное задание на ожидание через 30 секунд после входа в систему, чтобы запустить приложение
  • Установите запланированное задание для запуска приложения при "любом входе пользователя", а также при запуске системы

К сожалению, ни один из вышеперечисленных вариантов не работает. Всякий раз, когда приложение запускается без прав администратора, оно запускается просто отлично, отображая значок в трее и реагируя на горячие клавиши, но без запуска моих макросов, требующих прав администратора. И всякий раз, когда он работает с правами администратора, значок в трее не появляется, и он не реагирует на горячие клавиши.

Обратите внимание, что в отношении вышеуказанной ссылки у меня полностью отключен контроль учетных записей.

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

Возможно ли это в Windows 8?

1 ответ1

3

Позвольте мне перезвонить здесь - я поддерживаю Macro Scheduler. Это напрямую не ответит на вопрос Windows 8, но больше о том, как лучше всего выполнить ваш макрос с повышенными правами.

Я бы посоветовал не запускать Maco Scheduler от имени администратора. Вместо этого скомпилируйте свой макрос в .exe, а затем запустите ТО от имени администратора. Если вы не создали несколько пользовательских диалогов, ваш макрос сам по себе не будет иметь пользовательского интерфейса и может запускаться с повышенными правами по назначению. Либо запланируйте его из планировщика задач Windows, либо установите для запуска при запуске. Лучше, чтобы ТОЛЬКО ваш макрос, которому необходим административный доступ, работал от имени администратора, а не от всей среды разработчика Macro Scheduler.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .