用批处理文件播放隐形音乐?

Pre*_*zel 8 audio hidden batch-file

我已经看过一个cfew线程,说明如何播放音乐时播放最小化start /min,以及创建VBS脚本以最小化运行音频.但无论我尝试将音频最小化运行的方式,都会出现在屏幕上.

此外,如果我尝试start /minstart /max我会得到相同的结果.

有谁知道我怎么能开始最小化的东西?

Sac*_*Dee 15

@echo off
set "file=track12.mp3"
( echo Set Sound = CreateObject("WMPlayer.OCX.7"^)
  echo Sound.URL = "%file%"
  echo Sound.Controls.play
  echo do while Sound.currentmedia.duration = 0
  echo wscript.sleep 100
  echo loop
  echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000) >sound.vbs
start /min sound.vbs
Run Code Online (Sandbox Code Playgroud)

只需更改track12.mp3您的音频文件的名称

  • 一种方法:`Taskkill /F /IM wscript.exe` (2认同)

小智 5

显然对于提问者来说已经很晚了,但谁知道呢?别人可能会看过去。因此,我将重申 Tony BD 在 14 年 4 月的回答,由于有人抱怨它只是一个代码答案,我将添加一些解释,实际上需要的很少。

1.) 打开 Windows 记事本

2.) 将 Tony BD 的代码复制到记事本中

3.) 将“此处的文件位置”替换为您要播放的音乐文件的完整路径。

4.) 在记事本菜单中选择文件|另存为。。

5.) 选择一个位置并为文件命名,但确保不是标准的 .txt 文件类型,而是以 .vbs 结尾。

6.) 关闭记事本

7.) 单击您刚刚制作的 vbs 文件,您的音乐文件将开始播放,屏幕上完全不显示任何内容。

代码中的0参数使WMP能够在不可见的窗口中打开。如果将 0 更改为 1,您将看到 WMP 的图形界面。

显然,这仅适用于 Windows 用户,但对他们来说,这是解决问题的最佳和最简单的解决方案。