Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改会话0的解决方案_C#_Windows_User Interface_Winapi_Service - Fatal编程技术网

C# 更改会话0的解决方案

C# 更改会话0的解决方案,c#,windows,user-interface,winapi,service,C#,Windows,User Interface,Winapi,Service,我想制作一个应用程序,在这里我可以拍摄作为Windows服务运行的Gui应用程序的照片。我拥有的Gui应用程序的分辨率为1280x800。当我在windows服务中拍照时,照片的分辨率为1024X768 当我在网上查看时,我发现以下内容,即session0的分辨率为1024x768 我们可以更改会话0的分辨率吗 用例:我通过TCP连接向应用程序发送数据。通过WM_PAINT之类的消息,我可以检索GUI作为应用程序(而不是服务)运行时的外观图片。“…作为Windows服务运行的GUI应用程序…”

我想制作一个应用程序,在这里我可以拍摄作为Windows服务运行的Gui应用程序的照片。我拥有的Gui应用程序的分辨率为
1280x800
。当我在windows服务中拍照时,照片的分辨率为1024X768

当我在网上查看时,我发现以下内容,即
session0
的分辨率为
1024x768

我们可以更改会话0的分辨率吗



用例:我通过TCP连接向应用程序发送数据。通过WM_PAINT之类的消息,我可以检索GUI作为应用程序(而不是服务)运行时的外观图片。

“…作为Windows服务运行的GUI应用程序…”-这是什么意思?Windows服务没有任何GUI。这是正确的,因为您可以没有用户交互。但是我通过TCP连接向应用程序发送数据。通过WM_PAINT之类的消息,我可以检索GUI作为应用程序(而不是服务)运行时的外观图片。我没有必要对其进行试验,但对我来说,非交互式窗口站的显示分辨率将固定在某个基值(如1024x768)是有意义的。也许可以移动窗口,将四幅640x400图像的最终屏幕截图缝合在一起。而这可能是一个解决方案(先测试一下)。我认为它会调整Gui的大小,而且由于Gui不是为了缩小而制作的,所以它看起来会有所不同。最好的解决方案(如果可能的话)是提高会话0的分辨率。然后你必须问自己,如果其他应用程序也希望这样做怎么办?谁赢了?你能移动这个窗口并拍摄部分屏幕截图吗?“…一个作为Windows服务运行的GUI应用程序…”-这是什么意思?Windows服务没有任何GUI。这是正确的,因为您可以没有用户交互。但是我通过TCP连接向应用程序发送数据。通过WM_PAINT之类的消息,我可以检索GUI作为应用程序(而不是服务)运行时的外观图片。我没有必要对其进行试验,但对我来说,非交互式窗口站的显示分辨率将固定在某个基值(如1024x768)是有意义的。也许可以移动窗口,将四幅640x400图像的最终屏幕截图缝合在一起。而这可能是一个解决方案(先测试一下)。我认为它会调整Gui的大小,而且由于Gui不是为了缩小而制作的,所以它看起来会有所不同。最好的解决方案(如果可能的话)是提高会话0的分辨率。然后你必须问自己,如果其他应用程序也希望这样做怎么办?谁赢了?你能移动这个窗口并拍摄部分截图吗?