В службе Windows нет пользовательского интерфейса, нет зарегистрированного пользователя и нет активного окна.
Служба Windows запускается при запуске системы (если она настроена как автоматическая), и пользователь не входит в систему, поэтому он делаетНет смысла пытаться получить Актив или ForeGroundWindow
.
. Вы должны исправить свой дизайн и избегать использования какого-либо окна, потому что вы не можете представить или предположить любое доступное и активное.
Редактировать: это могло бы работать на компьютерах до Windows XP, поскольку изменение работы служб в их собственных сеансах Windows было сделано в Vista / Win7.
все же, даже если это работало в Win2000 илиWinXP, был плохой дизайн.