在Windows桌面共享API上,UAC提示变为黑色暂停屏幕
On Windows Desktop Sharing API, UAC prompt becomes black pause screen
我想使用Windows桌面共享API制作类似远程帮助的应用程序。
MSDN博客说,
共享时弹出"安全桌面"时的行为是什么
当共享进程作为非系统进程运行时,当共享者的机器上出现安全桌面(UAC提示)时,"暂停屏幕-右下角有两个条(表示暂停)的黑屏"将被远程控制。
是的,这是我的问题。如何避免黑色暂停屏幕
我阅读了UAC组策略设置和注册表项设置,这似乎是答案
我尝试过
*在两台机器上设置组策略"用户帐户控制:允许UIAccess应用程序在不使用安全桌面的情况下提示提升"->已启用
*为应用程序设置Visual Studio的属性"/uiAccess='true'"
*使用"makecert"制作我自己的根证书并安装。此外,为应用程序制作链式证书并安装它。
*使用"signtool"登录应用程序
*将应用程序放在"程序文件"子目录下。
但我仍然看到一个黑色的暂停屏幕。。。
添加
MS远程协助有一个复选框"允许HELPER响应用户帐户控制提示",它避免了黑色暂停屏幕
但是我找不到相应的API或设置。有人知道这件事吗?
原因:UAC在不同的特权会话中运行(可以将其视为刚刚登录的另一个用户),当前用户的任何屏幕共享程序都无法访问该会话。
解决方案:禁用UAC。没有其他办法。
相关文章:
- 有没有办法提示用户使用哪种数据类型作为模板 c++
- 除非重新绘制大小,否则SDL_Texture在调整大小后呈现黑色
- 如何使用递归循环我的代码(当用户输入无效输入时,它会再次提示他们)?
- 提示存档文件中的动态库依赖项
- 为什么我会得到黑色纹理?
- 如何确保用户在一行上提示输入一次时输入名字和姓氏?
- 在 Golang 中等C++结构中提供代码提示/标记
- 为什么 std::cin 不提示用户输入?
- 如何使用打印到 PDF 打印机在 MFC 和 CView 中以编程方式打印而不提示输入文件名?
- 如何在动态创建的CMFCToolbar的工具提示中添加描述?
- 具有 GPU 时间表的卤化物产生黑色图像
- 寻找解决这个动态编程问题的提示
- 添加带有 QSyntaxHighlight 和 QTextCharFormat 的工具提示
- OpenGL只是渲染一个黑色的方块
- 编写一个程序,提示用户输入一个整数,然后输出数字的单个数字和数字的总和
- 编译以下重载<<需要什么enable_if或其他提示?
- 防止Xcode 9.4无限期索引的提示
- 地图插入(const_iterator提示,值)用法
- 黑色纹理,如果图片大小在第二个 OpenGL 线程中> 1 * 1
- 在Windows桌面共享API上,UAC提示变为黑色暂停屏幕