首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不关注的情况下批量打开文件?

如何在不关注的情况下批量打开文件?
EN

Stack Overflow用户
提问于 2015-06-28 10:45:47
回答 2查看 351关注 0票数 1

我使用start命令在wmplayer中打开一个.mp3或.wav文件,以及我正在编写的批处理程序中的其他特定事件。它工作得很好,并伴随着TASKKILL /IM wmplayer.exe,当用户进入应用程序的下一个屏幕时,它会停止程序。唯一可以让它工作得更流畅的是程序是否会在后台打开,这样用户就不必再点击返回到CMD。有没有办法在wmplayer中打开音效而不将焦点切换到wmplayer,并在CMD中保持选中状态?提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-06-28 11:12:04

您可以在打开wmplayer.exe后,让原始批处理文件打开一个备用文件,以便将备用文件放在最上面。在那里,您可以编写替代程序,使其执行与原始文件相同的所有操作。

例如,您的主文件的代码可以是:

代码语言:javascript
复制
    @echo off
    title Yourtitle
    start wmplayer.exe
    start AltBatch.bat
    exit

和您的替补(AltBatch.bat):

代码语言:javascript
复制
    @echo off
    title YourTitle
    :: (Your code here) 

或者,简单地说,这是屏幕上的分层顺序:原始> wmplayer.exe >备用

票数 0
EN

Stack Overflow用户

发布于 2015-06-28 14:24:05

所以让我知道这段代码能不能成功?你只要改变声音的路径就行了!

代码语言:javascript
复制
@echo off
Title Playing sound on the background while executing some commands
set Soundfile=http://hackoo.alwaysdata.net/feeling.mp3
( echo Set Sound = CreateObject("WMPlayer.OCX.7"^)
  echo Sound.URL = "%Soundfile%"
  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
ping www.google.com
ping www.stackoverflow.com
tracert www.google.com
tracert www.stackoverflow.com
pause
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31095659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档