我们需要在后台运行C#windows窗体应用程序并进行屏幕捕获(屏幕外渲染和捕获)。我们的应用程序将在SYSTEM用户中运行。我们能够捕获屏幕。但是当在SYSTEM用户下运行应用程序时,分辨率无法正确显示。分辨率为1024 * 786。
这是预期的行为吗?我的意思是说,如果在SYSTEM用户下运行应用程序,分辨率会改变吗?
答案 0 :(得分:0)
我可以得出结论,不能不惜任何代价改变SYSTEM用户的分辨率。 SYSTEM用户拥有自己的桌面,用户看不到它,因为它不支持任何用户交互。当且仅当没有其他解决方法时,您应该在SYSTEM用户中使用UI运行应用程序。