在 exe 作为 Windows 服务运行时检索活动监视器的数量时遇到了问题。我尝试使用 EnumDisplayDevices 和 GetSystemMetrics(SM_CMONITROS) 来获取监视器的数量,这两种方法在以控制台模式运行它们时(意味着由用户启动)会给我正确的监视器数量,但是当我将 exe 注册为服务并通过Windows服务运行它,报告的监视器数量结果不正确。
作为 Windows 服务运行时,有没有其他方法可以确定活动监视器的数量?或者其他任何解决方法?提前致谢!
在 exe 作为 Windows 服务运行时检索活动监视器的数量时遇到了问题。我尝试使用 EnumDisplayDevices 和 GetSystemMetrics(SM_CMONITROS) 来获取监视器的数量,这两种方法在以控制台模式运行它们时(意味着由用户启动)会给我正确的监视器数量,但是当我将 exe 注册为服务并通过Windows服务运行它,报告的监视器数量结果不正确。
作为 Windows 服务运行时,有没有其他方法可以确定活动监视器的数量?或者其他任何解决方法?提前致谢!