【发布时间】:2015-07-20 05:23:21
【问题描述】:
我正在尝试使用 PHP Nightrain 准备桌面应用程序。 我想每隔 10 秒对打开的窗口进行一次屏幕截图。我尝试使用 html2canvas,但它正在截取应用程序打开页面的屏幕截图。 如果那时我将打开 Microsoft Word 并在其中工作,我想要使用 PHP 对其进行屏幕截图。 可以使用PHP吗? 还有一件事我想使用与操作系统兼容的 PHP 制作桌面应用程序。
【问题讨论】:
-
不,这是不可能的,除非 PHP 代码在客户端机器上运行(不太可能,因为 PHP 通常在服务器端运行)。您正在尝试的是一个严重的隐私问题,这可能是不存在此类 API 的原因。您可以做到这一点的唯一方法是通过浏览器扩展和/或 NSAPI/PPAPI/ActiveX 小程序。
-
使用 PHP Nightrain 应用程序将像桌面应用程序一样运行,它不在浏览器中运行。如果我运行 PHP Nightrain 的 exe 文件,它会打开一个窗口。
-
在这种情况下,如果 Nightrain 没有这样的 API,您可能可以使用
shell_exec等调用外部可执行文件。OS X 有一个内置命令。关于其他操作系统的 IDK。
标签: javascript php jquery