Была ли программа открыта пользователем или она запускалась из реестра Windows? - PullRequest
2 голосов
/ 31 октября 2010

Можно ли как-то определить, была ли программа запущена пользователем или она запускалась автоматически из реестра при запуске Windows?

Ответы [ 2 ]

8 голосов
/ 31 октября 2010

Самый простой способ, о котором я знаю, - это добавить «--startup» или аналогичный параметр в командную строку для ярлыка запуска (или значение в «Выполнить») и проверить это в вашем приложении.Если это так, то приложение запускается Windows;в противном случае пользователь запускает его.

1 голос
/ 01 ноября 2010

Мое решение:

string[] args = Environment.GetCommandLineArgs();
if (args[1] == "-hide")
{
//Hide
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...