C++ 如何使用C+使用VLC播放器运行视频文件+; #包括 #包括 int main() { _chdir`(“C:\\ProgramFiles(x86)\\VideoLAN\\VLC”); 系统(“vlc:\\Users\\Documents\\Wildlife.wmv”); 返回0; }
通过使用上面的代码,我可以成功地使用vlc播放器运行视频,但是视频结束后,vlc播放器窗口仍然无法关闭。如何关闭vlc播放器窗口 请发布您的宝贵建议使用选项--播放并退出或C++ 如何使用C+使用VLC播放器运行视频文件+; #包括 #包括 int main() { _chdir`(“C:\\ProgramFiles(x86)\\VideoLAN\\VLC”); 系统(“vlc:\\Users\\Documents\\Wildlife.wmv”); 返回0; },c++,c,windows,media-player,vlc,C++,C,Windows,Media Player,Vlc,通过使用上面的代码,我可以成功地使用vlc播放器运行视频,但是视频结束后,vlc播放器窗口仍然无法关闭。如何关闭vlc播放器窗口 请发布您的宝贵建议使用选项--播放并退出或vlc://quit,即 系统(“vlcfile:///C:\\用户\\Documents\\widlife.wmv--播放和退出“ 或 系统(“vlcfile:///C:\\用户\\Documents\\widlife.wmv--vlc://quit"); 如果要使用另一个系统调用终止它,请在Windows上尝试以下操作:
vlc://quit
,即
系统(“vlcfile:///C:\\用户\\Documents\\widlife.wmv--播放和退出“代码>
或
系统(“vlcfile:///C:\\用户\\Documents\\widlife.wmv--vlc://quit");代码>
如果要使用另一个系统调用终止它,请在Windows上尝试以下操作:
系统(“taskkill/im vlc.exe”)代码>使用选项--播放并退出
或vlc://quit
,即
系统(“vlcfile:///C:\\用户\\Documents\\widlife.wmv--播放和退出“代码>
或
系统(“vlcfile:///C:\\用户\\Documents\\widlife.wmv--vlc://quit");代码>
如果要使用另一个系统调用终止它,请在Windows上尝试以下操作:
系统(“taskkill/im vlc.exe”)代码>您需要:
使用enumprocess()
获取当时运行的所有进程ID:
对上述列表中的每个进程调用OpenProcess()
,并获得句柄
:
如果您设法获得句柄
调用GetModuleBaseName()
并获得进程名称:
检查名称,如果在本例中找到了目标进程“vlc”,请调用TerminateProcess()
:
这只是一种方式…您需要:
使用enumprocess()
获取当时运行的所有进程ID:
对上述列表中的每个进程调用OpenProcess()
,并获得句柄
:
如果您设法获得句柄
调用GetModuleBaseName()
并获得进程名称:
检查名称,如果在本例中找到了目标进程“vlc”,请调用TerminateProcess()
:
这只是传递正确命令行的一种方式…使用。请参见下面的示例。注意\“
分隔符的使用
#include<Windows.h>
#include<direct.h>
int main()
{
_chdir`("C:\\Program Files (x86)\\VideoLAN\\VLC");
system("vlc C:\\Users\\Documents\\Wildlife.wmv");
return 0;
}
#包括
int main()
{
const char*appname=“c:\\Program Files(x86)\\VideoLAN\\VLC\\VLC.exe”;
const char*filename=“c:\\files\\my file.wav”;
新创资讯科技有限公司;
处理信息;
memset(&si,0,sizeof(si));
si.cb=sizeof(si);
memset(&pi,0,sizeof(pi));
char buf[最大路径+300];
wsprintfA(buf,“%s\%s\”--播放和退出”,appname,文件名);
CreateProcessA(0,buf,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);
返回0;
}
如果是正确的Windows程序,请使用Unicode。用于传递正确的命令行。请参见下面的示例。请注意分隔符的使用
#include<Windows.h>
#include<direct.h>
int main()
{
_chdir`("C:\\Program Files (x86)\\VideoLAN\\VLC");
system("vlc C:\\Users\\Documents\\Wildlife.wmv");
return 0;
}
#包括
int main()
{
const char*appname=“c:\\Program Files(x86)\\VideoLAN\\VLC\\VLC.exe”;
const char*filename=“c:\\files\\my file.wav”;
新创资讯科技有限公司;
处理信息;
memset(&si,0,sizeof(si));
si.cb=sizeof(si);
memset(&pi,0,sizeof(pi));
char buf[最大路径+300];
wsprintfA(buf,“%s\%s\”--播放和退出”,appname,文件名);
CreateProcessA(0,buf,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);
返回0;
}
如果这是一个合适的Windows程序,请使用Unicode。您尝试了什么,失败的原因是什么?你看了吗?我没有找到任何解决办法来关闭它。你尝试了什么?它是如何失败的?你看了吗?我没有找到任何解决方案来关闭它。你好@Daniel,谢谢!但我需要的是我应该能够在任何时候关上窗户time@MukeshPareek呃…为什么?我不明白…你可以手动关闭窗口…你也可以使用选项--stop time
设置停止时间我理解@Daniel,但我想通过电话来关闭它only@MukeshPareek我编辑了答案,我认为这可以帮助u.@MukeshPareek停止移动球门柱。你刚刚赢得了否决票。你好@Daniel,谢谢!但我需要的是我应该能够在任何时候关上窗户time@MukeshPareek呃…为什么?我不明白…你可以手动关闭窗口…你也可以使用选项--stop time
设置停止时间我理解@Daniel,但我想通过电话来关闭它only@MukeshPareek我编辑了答案,我认为这可以帮助u.@MukeshPareek停止移动球门柱。你刚刚赢得了否决票。谢谢你@Barmak谢谢你@Barmak