gpt4 book ai didi

php - 使用 PHP 在前台执行视频播放器

转载 作者:可可西里 更新时间:2023-11-01 10:50:12 25 4
gpt4 key购买 nike

我正在尝试使用 PHP 在 Windows 7 中打开视频播放器,但似乎无法实现。它工作的唯一方式是在后台——我能听到声音,它在进程列表中,但我看不到视频播放器本身。它没有在任务栏或通知区域中列出。

我已经尝试使用 exec 命令和使用 WScript.Shell 的 COM 类。我什至尝试在命令行前启动,但仍然没有。如果我在 cmd.exe 中使用同一行,它会工作,播放器弹出并开始播放,但使用 php,它在后台启动或根本不启动。

我使用的代码如下:

exec('启动 "C:\Program Files\Daum\PotPlayer\PotPlayer.exe""D:\mov.avi"');

`$w = new COM("WScript.Shell");$o = $w->Run('"C:\Program Files\Daum\PotPlayer\PotPlayer.exe""D:\mov.avi"', 1, false);

--编辑--

这种情况一直发生在我身上 - 就在您搜索了很长时间并且失去了所有希望之后发布了您的问题。在接下来的 10 分钟内,您躺下来浏览一下,您就会找到问题的答案。

无论如何,我让它工作了。运行 -> services.msc 找到 apache 服务器服务并选择属性。登录选项卡并选中“允许服务与桌面交互”。重新启动 apache 和最后一个脚本工作。 Windows 将询问您是否要查看该消息,只需单击"is"即可开始播放视频。在单击返回桌面之前,请务必关闭视频播放器窗口,否则它将继续播放,您必须从任务管理器中将其停止。`

最佳答案

您不应该依赖“允许服务与桌面交互”,因为它可能会导致问题。 (事实上​​ ,它不是应该在 Windows 7 中删除吗?)

这对您不起作用的原因是 Session-0 隔离。基本上,服务在与用户完全不同的空间中运行。流程可以执行,但用户将无法直接交互。如果您选中“允许服务交互”框,这会打破那堵墙,但我不会永远指望它。

http://msdn.microsoft.com/en-us/windows/hardware/gg463353

关于php - 使用 PHP 在前台执行视频播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6767024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com