Как запустить приложение при входе в систему (не при запуске) в Windows Server - PullRequest
0 голосов
/ 22 ноября 2018

Хорошо, я работаю над приложением, которое в основном является монитором активности.

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

Но я пытаюсь автоматически запустить приложение, когда другой или тот же пользователь снова вошел в систему.

Я попробовал код запуска, но он работает только при запуске Windows.

 private void SetStartup()
        {
            RegistryKey rk = Registry.CurrentUser.OpenSubKey
                ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);

                rk.SetValue("My_App", Application.ExecutablePath);

        }

Так есть ли способ узнать, когда кто-то входит в систему.Я использую winform и c #.Дайте мне знать, если кому-то нужна дополнительная информация. Спасибо.

1 Ответ

0 голосов
/ 23 ноября 2018

Вы можете поместить ярлык для своего приложения в папку «Автозагрузка» для всех пользователей.Расположение этого зависит от вашей операционной системы.

Windows 10: нажмите клавиши Windows + R, затем введите «shell: common startup».Добавьте сюда ярлык для вашего приложения.

В Windows 7 это было в "C: \ Documents and Settings \ Все пользователи \ Пуск \ Меню \ Программы \ Автозагрузка".

Если это ни то, ни другоете, добавьте комментарий ...

Каждый раз, когда кто-то входит в систему, приложение будет запускаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...