Windows - иконка в трее для всех пользователей? - PullRequest
0 голосов
/ 25 ноября 2011

Разрешено ли отображать значок какого-либо процесса во всех пользовательских сеансах, включая терминальные / множественные локальные входы в систему, без порождения другого процесса в каждом сеансе? Мне не нужно обмениваться окнами между сеансами, только значок состояния, чтобы можно было проверить состояние службы без дополнительных действий.

Ответы [ 3 ]

3 голосов
/ 25 ноября 2011

Это даже невозможно. Shell_NotifyIcon связывается с одним экземпляром Explorer.EXE, запущенным в текущем пользовательском контексте.

1 голос
/ 25 ноября 2011

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

0 голосов
/ 05 мая 2014

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

...