Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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
为什么Flash可以';不能在Windows服务中呈现吗?_Windows_Flash_Firefox_Windows Services_Pdf Generation - Fatal编程技术网

为什么Flash可以';不能在Windows服务中呈现吗?

为什么Flash可以';不能在Windows服务中呈现吗?,windows,flash,firefox,windows-services,pdf-generation,Windows,Flash,Firefox,Windows Services,Pdf Generation,我正试图解决一个与前面描述的类似的问题——创建一个Windows服务,用于拍摄富网页(html+js+flash)的快照并将其保存到PDF文件中 Firefox+捆绑包帮了我的忙。我编写了一个作为服务运行的简单程序,它调用Firefox生成PDF。一切似乎都很好,PDF已经创建,但Flash完全丢失了。虽然,当不是作为服务启动时,Flash渲染效果很好 有谁能解释一下是什么阻止了Flash的渲染,以及是否有解决方法 谢谢 我只能在黑暗中拍摄,但我想到两件事: 您的服务以谁(哪个用户)的身份运行

我正试图解决一个与前面描述的类似的问题——创建一个Windows服务,用于拍摄富网页(html+js+flash)的快照并将其保存到PDF文件中

Firefox+捆绑包帮了我的忙。我编写了一个作为服务运行的简单程序,它调用Firefox生成PDF。一切似乎都很好,PDF已经创建,但Flash完全丢失了。虽然,当不是作为服务启动时,Flash渲染效果很好

有谁能解释一下是什么阻止了Flash的渲染,以及是否有解决方法


谢谢

我只能在黑暗中拍摄,但我想到两件事:

  • 您的服务以谁(哪个用户)的身份运行?如果让服务在管理员用户下运行,会发生什么

  • 如果您的服务是在本地系统帐户上运行的,您是否已为该服务启用了“允许在桌面和服务之间交换数据”复选框(不知道英文名称)?你永远不知道Flash需要运行什么


如果这不起作用,你有没有看过和?我不知道他们是否做了您需要的事情——如果他们做了,Flash是否能与他们一起工作——但他们似乎是实现您正在尝试做的事情的方法。

为什么它必须作为服务运行?在LocalSystem的上下文中加载网页(尤其是包含Flash内容的网页)是一个糟糕的主意。它应该是一个服务器解决方案,即使没有用户登录也应该能够运行。@Leonid:你是否能像我一样工作?我只能在管理员级别的用户帐户下才能让它工作。我没有运气在LocalSystem帐户下运行该服务,无论是否使用“允许服务与桌面交互”——都会收到一条不允许该服务打印的消息。感谢您提出其他解决方案,但问题似乎出在Flash本身。我尝试了另一个基于IE的名为IECapt(IECapt.sourceforge.net)的实用程序,但它在服务模式下也没有呈现Flash。很抱歉,我的意思是我只能在管理员帐户下运行的服务中生成PDF。它仍然有空格而不是Flash。如果在Localsystem下运行服务,甚至无法生成PDF。所以PDF+Flash只在用户、非服务模式下工作。“我想知道为什么会这样。”我明白了。也许这也是在官方Flash论坛上提出的问题。可能是Flash使用的是DirectX或在服务模式下未初始化的东西。