В Windows запланированная задача, запускаемая независимо от того, вошел ли пользователь в систему или нет, и чей пакетный файл запускает другую программу, не позволит этой недавно запущенной программе отображать значок в области уведомлений.
С другой стороны, та же запланированная задача, которая запускается только в том случае, если пользователь вошел в систему, вызовет значок программы в трее, но будет иметь нежелательный эффект, так как на долю секунды также будет появляться окно командной строки, И это не желаемая ситуация, потому что это запланированное задание должно выполняться даже до того, как какой-либо пользователь вошел в систему на этом компьютере.
Итак, есть ли способ заставить значок запущенной программы в области уведомлений отображаться при вызове из запланированной задачи, установленной для запуска, независимо от того, вошел ли пользователь в систему или нет? (даже если это означает, что в пакетном файле должен быть указан конкретный пользователь / пароль профиля Windows)
Как вернуть значки на Панель задач
Вот командный файл, выполняемый из запланированной задачи, обратите внимание, что отсутствующий значок в трее находится в оболочке. Выполните строку внизу:
Комментарии (7)
Я не уверен, что понимаю, что вы ищете, если никто не вошел в систему, нет рабочего стола или панели задач для просмотра, так как кто-то узнает, или зачем им все равно, есть ли значок в трее или нет? То же самое касается мигания командной строки, однако это может быть исправлено, если вы предоставите командный файл и зададите вопрос по теме.
Я думал о переименовании заголовка вопроса как: «Как заставить значок программы в трее появляться при запуске из запланированной задачи, установленной для запуска независимо от того, вошел ли пользователь в систему или нет», но это было слишком долго, чтобы уместиться. Почему им все равно? В основном это связано с тем, что программа, запускаемая пакетным файлом этой запланированной задачи, может вызывать проблемы при запуске в нескольких экземплярах, поэтому, чтобы снизить вероятность этого, если значок в трее отображается как обычно, пользователь будет знать, что нет необходимости запустить другой экземпляр, или они могут выйти из этой программы, чего они не могут, если значок в трее отсутствует.
Если пользователь не вошел в систему, значок в области уведомлений отсутствует, потому что рабочий стол и панель задач еще не загружены, поэтому значок в области уведомлений необходим только для вошедших в систему пользователей, не так ли? Независимо от этой проблемы, этот сайт предоставляет помощь с полностью объясненными конкретными проблемами с вашим кодом минимальный воспроизводимый пример. Вам необходимо предоставить его, если вы хотите, чтобы мы вам в этом помогли; вы можете сделать это с помощью редактирование вашего вопроса, не забывая форматировать код с помощью кнопки <> .
Я делал это, пока вы читали мой предыдущий комментарий. Обновите страницу 🙂
Разве вы не ожидаете, что значок в области уведомлений на панели задач пользователя зависит от пользователя / может быть управляемым. Если вы запускаете его как запланированную задачу от имени этого пользователя, возможно, он получит значок в трее. Возможно, вам стоит объяснить параметры, при которых запланированная задача запускается.
Как вернуть Системный Трей на Windows 10 Tray icon missing
Это пакетный файл по запросу, он проверяет наличие байта на удаленном сервере, если этот байт равен 1, то TightVNC запускается на локальном компьютере. Эта программа не будет работать правильно, если запускаться дважды одновременно, поэтому значок в трее должен быть видимым, чтобы пользователь не запускал другой экземпляр. Я ищу способ заставить значок в трее показывать, когда пользователь вошел в систему. Может быть, в пакетном файле он может обновить значки в трее? Поскольку стоит упомянуть, что программа запускается от имени правильного пользователя в диспетчере задач (как и при запуске вручную), это просто значок, который не отображается
Просто для пояснения: я запускаю запланированную задачу от имени этого пользователя, и нет, значок не отображается, он отображается только тогда, когда запланированная задача настроена на запуск, только если пользователь вошел в систему (хотя в каждом тесте, который я выполнял, пользователь был авторизован (я))
12.06.2018 02:01
Это коммюнике первоначально появилось на Symfony Station .
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим.
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете.
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше.
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -.
Ответы 1
Что ж, я закончил тем, что создал вторую запланированную задачу, которая запускается только тогда, когда пользователь вошел в систему, и этот командный файл запускает программу, делая ее значок в трее видимым. Он запускается через 3 секунды после первой запланированной задачи, которая, как показано в OP, извлекает байт с сервера, но затем внизу, вместо того, чтобы выполнять shell.Run (), он создает текстовый файл cookie и вторую запланированную задачу поднимает его через 3 секунды.
Поэтому, когда компьютер не обслуживается / выходит из любого сеанса Windows, первая запланированная задача запускает службу вместо приложения (без значка, но кого это волнует), но затем, когда пользователь входит в сеанс Windows, вторая запланированная задача берет на себя текстовый файл cookie, оставленный первой запланированной задачей, и всплывает значок в трее.
Работает как шарм, но Стоит отметить, что все, что запускается из запланированной задачи, установленной для запуска вне зависимости от того, вошел ли пользователь в систему или нет, НИКОГДА не отображает значок панели задач / панели задач / уведомлений, НИКОГДА. Все последующие программы, процессы или команды, возникающие из этой запланированной задачи, будут невидимы для пользователя, как если бы они выполнялись в частном сеансе, даже если пользователь / пароль учетной записи Windows указан в запланированной задаче и что программа запускается под указанной учетной записью пользователя. Это просто запланированные задачи, это своего рода ограничение, ИМО, но его можно преодолеть с помощью упомянутого выше взлома.
Чтобы предотвратить любые нарушения, поскольку эта запланированная задача выполняется каждые 5 минут, я использовал двоичный файл CMDH.exe размером 8 КБ, который я связал с пакетными файлами, которые я развернул на компьютерах. http://www.gate2.net/tools/cmdh/cmdh.html
У меня та же проблема, что и у вас — просто хочу запустить приложение (с ИНТЕРФЕЙСОМ) после перезагрузки сервера (2019) и ПОКАЗАТЬ его на панели задач. НЕВЕРОЯТНО, что это невозможно с Server 2019, и нет простого обходного пути — таким образом, я не могу его использовать 🙁
Источник: reddeveloper.ru
Запуск программы в трее
Автозагрузка программ в свернутом виде при загрузке Windows 10, Windows 8,1
Автозагрузка программ в свернутом виде при загрузке Windows 10, Windows 8,1
Добрый день уважаемые читатели блога pyatilistnik.org, сегодня хочу рассказать как настраивается автозагрузка программ в свернутом виде при загрузке Windows 10, Windows 8,1, чтобы программы автоматически запускались в свернутом виде при загрузке Windows 8.1 и тем самым не мешали, появляясь поверх рабочего стола. В данном примере мы будем работать с программой Outlook.
Нажимаем правой кнопкой мыши на ярлык программы, которую необходимо автоматически запускать при загрузке системы, затем выбираем “Копировать”.
На клавиатуре нажимаем сочетание клавиш “Win” и “R”, затем вводим
и нажимаем на кнопку “OK”. Обратите внимание, если вы хотите, чтобы программа автоматически запускалась у всех пользователей, то необходимо ввести “C:ProgramDataMicrosoftWindowsStart MenuProgramsStartUp”.
Нажимаем правой кнопкой мыши на свободном месте в папке и выбираем “Вставить”.
Теперь указанная программа будет автоматически запускаться при загрузке системы, и окно программы будет появляться поверх рабочего стола Windows 8.1. Это не очень удобно, поэтому мы сделаем так, чтобы программа запускалась в свернутом виде.
Выбираем нужный файл и нажимаем на нем правой кнопкой мыши, затем выбираем “Свойства”.
Для того, чтобы программа “Outlook” запускалась в свернутом виде, необходимо в разделе “Окно” выбрать “Свернуть в значок”. Нажимаем на кнопку “OK”
Теперь программа “Outlook” будет автоматически запускаться в свернутом виде при загрузке Windows 8.1 и тем самым не будет мешать, появляясь поверх рабочего стола. До новых встреч.
На данный вопрос уже ответили:
Как организовать запуск программы сразу свернутой в трей? Делал сворачивание по нажатию на кнопку «Свернуть»:
А как организовать, чтобы приложение сразу при запуске появлялось в трее, без показа формы на экране?
Отмечен как дубликат участниками Алексей Шиманский, user194374, pavel, lexxl, cheops 10 авг ’16 в 6:08 .
Подобный вопрос задавали ранее и на него уже получен ответ. Если представленные ответы не являются исчерпывающими, пожалуйста, задайте новый вопрос.
После запуска программы на панели задач появляется небольшое окно, которое свидетельствует о том, что софт работает. Если вы хотите, чтобы программа работала скрыто, внешне ничем себя не проявляя, можно воспользоваться такими утилитами, как NirCmd или Quiet. Однако, в операционной системе Windows 10 выполнить такой запуск можно штатными средствами. Для этого можно воспользоваться следующими советами.
В ранних версиях операционной системы, а также в Windows 10, запустить программу в скрытом режиме можно с помощью командной строки:
- Для этого жмём «Win+R» и вводим «powershell».
- Откроется консоль. Вводим команду «Start-Process -WindowStyle h >
Чтобы запустить программу в скрытом режиме, достаточно открыть блокнот и прописать скрипт:
Dim WShell
Set WShell = CreateObject («WScript.Shell»)
WShell.Run «Opera.exe», 0
Set WShell = Nothing
Где «Opera.exe» — это программа, которую нужно запустить в скрытом режиме.
Сохраняем файл с расширением .vbs и любым названием.
Запускаем файл. Программа запустится в скрытом режиме. Её работу можно отследить только в диспетчере задач.
Источник: govorun-otveti.ru
Как запустить программу с правами администратора при запуске и свернуть в трей?
Мне нравится, когда Process Explorer работает постоянно. Мне особенно нравится использовать его для отображения нескольких статистических данных (например: графики использования CPU, RAM, Network, GPU) в системном трее. Тем не менее, некоторые из этих значков в трее (а также другие функции Process Explorer, которые мне нравятся удобные) требуют разрешения администратора для запуска.
Я попытался настроить Process Explorer для запуска в качестве администратора при запуске и свернуть в системный трей, настроив следующее:
- В Process Explorer
- Скрыть, когда свернуто
- Разрешить только один экземпляр
- Выполнить: свернуто
- Дополнительно: запуск от имени администратора
Однако это вызывает одно из следующих:
- Process Explorer не запускается при запуске.
- Process Explorer будет запущен при запуске, но потребует ответа UAC.
- Process Explorer будет запускаться при запуске без приглашения UAC, но без прав администратора.
Мое идеальное решение привело бы к:
- Process Explorer запускается при запуске с правами администратора.
- Ответ UAC не требуется для запуска Process Explorer при запуске.
- При запуске Process Explorer будет свернут в системный трей.
- UAC может оставаться установленным в «Всегда уведомлять» и «Запрашивать учетные данные».
- Никаких дополнительных установок программного обеспечения не требуется.
4 комментария
Вы пробовали планировщик задач? Это должно позволить вам запускать его как администратор, я не уверен, свернут ли он. Col 10 лет назад 0
Я думаю, что вы действительно хотите, это монитор производительности . Austin T French 10 лет назад 0
Комментировать
2 ответа на вопрос
Per Salmi 2013-03-29 в 22:08
Вы можете создать задачу в планировщике задач Windows, в которой вы запускаете команду procxp.exe и обязательно отметьте «Запускать с наивысшими привилегиями» на вкладке «Общие», чтобы запустить ее в режиме администратора. На вкладке триггера необходимо определить задачу для запуска «При входе в систему».
Это запустит команду с правами администратора при запуске без запроса проверки UAC.
Чтобы убедиться, что Process Explorer начинает сворачиваться в трей, вы должны использовать ключ командной строки / t в качестве аргумента команды, когда добавляете ее на вкладку действия запланированной задачи.
2 комментария
Слами, я сделал именно то, что вы сказали, но мое приложение работает только в фоновом режиме. Я хочу, чтобы моя программа работала как приложение. ThN 8 лет назад 0
«Вы должны использовать ключ командной строки ** / t **». Не могли бы вы привести пример? Будет ли это так, когда / t заменяет / c? * / t запустить «Taskmgr» «C: Windows System32 Taskmgr.exe» * cellepo 7 лет назад 0
Комментировать
cellepo 2016-01-10 в 22:09
- Follow Elevated Program Shortcut without UAC Prompt
- Those Win7 directions worked for me on Win10 too
- At step 23., I personally chose to follow How to Add Programs, Files, and Folders to System Startup in Windows
- I’m not sure if that didn’t work just in the special case of my attempt with Task Manager (Taskmgr.exe) instead of Process Explorer, as observed in 5. here as well, where maybe it might work with other programs instead.
- Would love to hear if someone comes up with a solution for this part for Task Manager specifically!
- A workaround inside Task Manager: Options -> Hide when minimized. Then on startup, minimizing it once gives the desired tray minimization. Of course it’d be nice for the minimization to be auto, but that’s why this is a workaround.
Источник: wikiroot.ru