175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,318
|
|
1 | |
Узнать программа запущена пользователем или из автозагрузки06.07.2016, 16:27. Показов 2396. Ответов 12
Метки нет (Все метки)
Здравствуйте, как можно узнать была ли программа запущена пользователем или автоматически при загрузки ОС? (если она добавлена в автозагрузку)
Хочу сделать, чтобы программа при загрузке ОС запускалась в трее. А когда пользователь сам её запускает, то в развернутом.
0
|
06.07.2016, 16:27 | |
Ответы с готовыми решениями:
12
Узнать запущена ли программа Узнать чем запущена программа Узнать у скольких запущена программа Как узнать откуда запущена программа? |
484 / 439 / 123
Регистрация: 05.01.2010
Сообщений: 1,848
|
|
06.07.2016, 16:45 | 2 |
навскидку - запускать с разным набором аргументов
1
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,318
|
|
06.07.2016, 16:51 [ТС] | 3 |
Хм, как вариант, но может быть есть стандартные средства определения? Что нибудь типа получение имени или рабочей папки или еще каких нибудь отличительных особенностей запускаемого приложения..
0
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,318
|
|
06.07.2016, 21:34 [ТС] | 5 |
Ярлыка у программы нету, чтобы запускать её с аргументами. Получается чтобы передавать аргументы при ручном запуске, а не программном, нужно распознать был ли ручной запуск или программный. Утопия прям какая-то
0
|
Master of Orion
|
|
07.07.2016, 00:09 | 7 |
Nalik, все верно, сделай параметр launchInTray по-умолчанию false, в автозапуске запускай с true. Самый кошерный вариант. Захочет пользователь руками запускать в трей - ну и пусть, тебе хуже от этого что ли? Если человек знает, что такое аргументы командной строки, то наверняка он знает, зачем ему такое поведение Случайно такое не сделаешь.
Под автозагрузкой я естественно имею ввиду таск в шедулере винды, где все это можно задавать.
1
|
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
|
07.07.2016, 03:25 | 8 |
Environment.UserName, WindowsIdentity.GetCurrent(), WindowsIdentity.Name
0
|
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
|
07.07.2016, 15:46 | 10 |
Есть предположение, что прога не будет загружена от имени пользователя, особенно если делать это через реестр, надо пробовать
0
|
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
|
07.07.2016, 15:52 | 12 |
Не факт, по крайней мере есть какой-то хак, за давностью времени не помню, но прогу запускали от имени local service или system подобным образом.
0
|
Master of Orion
|
|
07.07.2016, 19:54 | 13 |
DataPlanner, что помешает пользователю запустить приложение от имени local service или system?
0
|
07.07.2016, 19:54 | |
07.07.2016, 19:54 | |
Помогаю со студенческими работами здесь
13
Узнать на какой windows запущена программа Узнать от имени ли администратора запущена программа Узнать от какого пользователя запущена программа Узнать, запущена ли программа из под sandboxie Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |