Как запустить приложение .NET, когда система бездействует? - PullRequest
0 голосов
/ 01 марта 2011

Я создал приложение .NET Windows в C #. Я хочу выполнить это приложение, когда система на некоторое время простаивает. Приложение представляет собой приложение для входа в систему пользователя, то есть, когда система некоторое время простаивает, появляется страница входа, где пользователь входит в систему со своим именем пользователя и паролем. Тогда только пользователь может продолжить использование системы.

Как я могу заставить это работать? Пожалуйста, помогите, поскольку я новичок в приложениях Windows.

Я думал запустить приложение как службу Windows. Мне удалось запустить приложение при запуске службы Windows. Но как я могу запустить приложение, только когда система переходит в режим ожидания в службе Windows? Мне также нужно запустить таймер после входа пользователя, чтобы снова проверить время простоя. Пожалуйста, предоставьте несколько примеров кода.

Ответы [ 5 ]

2 голосов
/ 01 марта 2011

В этом учебном пособии описывается способ получения простоя системы через win32 API.

1 голос
/ 01 марта 2011

Система уже поставляется с такой функциональностью.На странице конфигурации экранной заставки вы просто устанавливаете флажок «При возобновлении отображать экран входа в систему».Его можно настроить с помощью групповой политики.

Нет абсолютно никакого смысла повторять это.

0 голосов
/ 03 марта 2011

Это можно сделать с помощью нового планировщика задач в Windows Vista и Windows 7. См., Например, «Условия простоя задачи» .

0 голосов
/ 01 марта 2011

Похоже, вам нужен пример заставки - посмотрите http://msdn.microsoft.com/en-us/library/ms686421(VS.85).aspx и http://www.codeproject.com/KB/cs/ScreenSaverStarterKit.aspx.

Не думаю, что вы хотите создать пользовательский вход в Windows на основе вашего комментария, новот статья, чтобы вы узнали о ней http://msdn.microsoft.com/en-us/magazine/cc163489.aspx.

РЕДАКТИРОВАТЬ: и вот как запустить заставку с помощью кода: Запустить системную заставку из C # Windows Form

0 голосов
/ 01 марта 2011

Как насчет:

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