【问题标题】:Getting blank (black) screenshot with automated screen capture using task scheduler使用任务计划程序通过自动屏幕捕获获取空白(黑色)屏幕截图
【发布时间】:2012-07-25 16:28:16
【问题描述】:

我正在尝试解决一个软件错误,在该错误中我们认为应用程序可能不会在每次调用时启动。为了测试这一点,我创建了一系列计划任务来启动应用程序、截屏,然后关闭应用程序。这些任务都是通过 .bat 文件运行的。

除屏幕截图外,一切正常。当作为计划任务运行时,屏幕截图中的 .jpg 始终显示一个黑框。如果我正常执行.bat文件,截图看起来不错。

我正在使用 nircmd 发送屏幕捕获命令并将其保存到文件夹中。我使用的命令如下:

nircmd.exe savescreenshot "C:\File Path\"~$currdate.MMddyyyy$-~$currtime.HHmmss$.jpg

我使用的是 Windows 7。

【问题讨论】:

  • 您可以将任务导出(到 XML)并将其添加到您的帖子中吗?

标签: windows batch-file screenshot screen-capture


【解决方案1】:

创建的任务可能正在其自己的登录会话中运行,即使它以同一用户身份运行。

让您的计划任务以当前登录的用户身份运行。

Keith Brown 写了一封 old but still valid detailled explaination of the logon session SID。相关部分在中间,“http://www.microsoft.com/msj/0599/security/security0599.aspx”下

您也可以使用EnumWinStaGui 浏览访问权限。

【讨论】:

  • 这是用户帐户的问题;我必须将任务设置为以管理员身份运行。现在一切看起来都很好。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多