使用 Windows Media Player 自动播放电影...全屏

使用 Windows Media Player 自动播放电影...全屏

我距离按照我想要的方式运行只有一步之遥。我正在尝试为大厅区域设置一个“傻瓜式”的演示。

我有一台运行 Windows 7 Pro 64 位操作系统的计算机,没有其他任何操作系统。我在计算机上加载了一个演示文稿,它实际上是一个 .mov 文件……并且设法找到了启动 WMP 的正确开关,并让它自动以 /fullscreen 模式播放电影。但是,当我自动执行该过程时,/fullscreen 选项总是会丢失。

如果我创建一个带有正确命令行的 .bat 文件,以全屏模式运行 WMP 和电影,当我手动运行 .bat 文件时,它会运行得很好。但是,当我将命令或 .bat 文件放在启动菜单、注册表的运行区域或在任务计划程序中创建任务时……会发生同样的事情。WMP 启动,所需的电影运行,然后在全屏模式下短暂显示一秒钟后,它会进入显示任务栏的最大化模式。

似乎发生的情况是,每当我尝试自动启动命令或脚本时,当命令/脚本完成时,它不会将 WMP 保留为最前面的应用程序。我知道 WMP 当时不是主要应用程序,因为当我按下按键序列进入全屏模式时,它不起作用。我必须单击电影,或单击任务栏上的 WMP 以将 WMP 置于“最前面”,然后 ALT-Enter 将启动 /fullscreen 模式。

知道如何使该过程自动化并且保持/fullscreen 模式吗?

答案1

发生这种情况的原因是 Windows 仍在加载其组件,从而触发事件。这始终是让任何应用程序脱离全屏的原因,以吸引观众的注意力。解决此问题的唯一方法是使用任务计划程序,创建任务,并将其设置为延迟,以确保在电影启动之前启动时所有任务都已运行。

答案2

我首先会检查是否加载了任何 WMP 插件。尤其是Now Playing已知此类插件会干扰某些播放功能。

这也可能是由后台运行的程序引起的,因此请尝试干净启动模式将是另一个有用的步骤。

答案3

首先,我应用以下技巧http://forum.dead-code.org/index.php?topic=3929.msg29389#msg29389

Simply modify this registry entry to this:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{ed1d0fdf-4414-470a-a56d-cfb68623fc58}\LocalServer32]

Modify the Default string value to this "%ProgramFiles%\Windows Media Player\wmplayer.exe" /Play /Fullscreen

By the way, this only works for Windows 7 32-bit.
For it to work on Windows 7 64-bit, you need this key:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{ed1d0fdf-4414-470a-a56d-cfb68623fc58}\LocalServer32]

By the way, this works only for the movie formats that Windows Media Player supports by default.

但是,我发现弹出消息“编辑值错误”

然后,我会非常小心地运用以下技巧https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/

与此提示相同为什么我无法更改 Windows 10 注册表项?

他们工作得非常好,老兄!:)

相关内容