【问题标题】:How can I capture a screenshot while the UAC dialog is shown?如何在显示 UAC 对话框时捕获屏幕截图?
【发布时间】:2010-04-24 05:44:06
【问题描述】:

我正在使用 Java Robot 类截屏,我的问题是在 W7 中显示 UAC 对话框时(我右键单击任何应用程序并选择以管理员身份运行)它不会出现在屏幕截图或整个屏幕截图中屏幕只是黑色的。以管理员权限或作为服务运行我的应用程序并不能解决问题。

有谁知道该怎么做才能让我在 UAC 显示时也能捕获屏幕?

【问题讨论】:

    标签: java screenshot uac awtrobot


    【解决方案1】:

    为了安全,普通程序无法与 UAC 对话框交互。

    您可以手动禁用名为“安全桌面”的安全功能,而是在普通桌面上显示对话框(以便其他程序可以看到),但不建议这样做。下面的解释是针对 Vista 的,但是 Win7 应该也是类似的:http://www.vistax64.com/tutorials/117448-user-account-control-uac-blacking-out-screen.html

    【讨论】:

    • 非常感谢您的回答,但禁用 UAC 对我来说不是一个选项。我需要的是解决方案,因为我了解问题。我知道这是可能的,因为例如 VNC 可以捕获屏幕,即使启用了 UAC,但只有当它作为服务运行时,他们遇到了同样的问题,但他们解决了。我需要的是确切的解决方案(或 VNC 使用的方法)再次感谢。
    • 我的回答不是禁用 UAC,而是禁用用于显示对话框的“安全桌面”功能。很抱歉,我不知道 VNC 如何远程显示 UAC 对话框。
    • 啊好的,谢谢,我现在明白了,我会尝试使用它,直到找到方便的解决方案。
    猜你喜欢
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    • 2011-10-19
    相关资源
    最近更新 更多