Горячая клавиша для всех пользователей для доступа к приложению в ID сессии 0
-1 user1880826 [2014-04-23 02:37:00]
- Я хочу запустить приложение при запуске системы.
- Я знаю, что он будет работать под сессией 0.
- Я хочу System-Wide (работает для всех пользователей). Горячая клавиша
- Эта горячая клавиша показывает/скрывает графический интерфейс, который заполняется приложением
- Например, Deepfreeze от Faronics делает это точно. Он работает под сеансом 0 и независимо от того, какой пользователь вы входите в систему, поскольку вы можете нажать CTRL ALT SHIFT F6 и вывести графический интерфейс. Я знаю, что Deepfreeze - это не.NET, а просто fyi.
Кто из вас знает, как воспроизвести этот сценарий?
user-interface c# session startup
1 ответ
0 Al Kepp [2014-04-23 03:30:00]
Вам нужно иметь два процесса, так работают системные службы. Первый процесс - это сама услуга. Второй процесс - графический интерфейс, и он запускается, когда пользователь входит в Windows. Затем эти два процесса обмениваются данными с использованием именованных каналов или любого другого средства связи между процессами.
Я рекомендую вам прочитать несколько глав любой книги, посвященной сервису программирования, потому что это очень простая информация, которую вы там найдете.