我有一个相当专业的应用程序,它以某种方式工作.它在服务器上充当客户端应用程序.这意味着我必须登录才能运行.同时,我无法始终打开RDP连接,因此我必须在一段时间后断开连接.
我断开连接时应用程序正常运行(我只断开连接,我没有注销).但是,应用程序的部分功能是它需要服务器的屏幕截图.我登录时屏幕截图很好,但是一旦断开连接就会显示为黑色.
Windows中是否有一些设置我可以更改以允许它在我断开连接时截取屏幕截图?
请注意:我无法更改软件或情况,只能进行Windows设置.
更新:
我实际上有一个解决方案,我只是不想使用它,因为它带来了安全风险.使用命令“control userpasswords2”我可以允许某个用户在服务器启动时自动登录.这很好用,但它非常不安全,所以我希望不要诉诸于此.
RDP会话有一个黑屏保护程序.如果您在屏幕保护程序启动时截取屏幕截图,那就是您将看到的全部内容.禁用屏幕保护程序,因此它不会出现在断开连接的会话上.
在gpedit.msc中:
用户配置 – >管理模板 – >控制面板 – >显示
编辑:显然这个屏幕保护程序仅适用于会话仍然连接的情况. @TheCleaner是右边断开的会话没有绘制.
从这个关于rdp控制台的旧答案:
How to keep user logged-in when disconnecting from RDP session
您可以将登录的会话重定向到控制台.它会保持活动状态,但是当你想重新连接时,你需要将它重定向回rdp.刚试过这个,即使rdp断开连接,它也显示“控制台”会话处于活动状态.
要重定向到控制台:
tscon< session#> /目标:控制台
然后当你想重新连接它时:
tscon< session#> /目标:其中RDP-TCP#>
原来:
>最初通过rdp登录以创建会话并启动
应用.
>将会话#重定向到控制台.让它运行预期的持续时间.
要重新连接: