我在带有扩展显示器的笔记本电脑中使用Windows7 32位。 Screen.AllScreens.Length 在从 Windows服务进行呼叫时返回 1 ,但是来自 Windows应用或控制台应用程序给我 2 。
答案 0 :(得分:2)
基本上你没有屏幕作为“普通”的Windows服务;你也没有行为正常的GDI / GDI +功能。
有关详情,请参阅Get Desktop Size from Windows Service?。
请参阅Allow service to interact with desktop in Windows与桌面互动。请注意,Vista中不允许这样做。