Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用C+使用VLC播放器运行视频文件+; #包括 #包括 int main() { _chdir`(“C:\\ProgramFiles(x86)\\VideoLAN\\VLC”); 系统(“vlc:\\Users\\Documents\\Wildlife.wmv”); 返回0; }_C++_C_Windows_Media Player_Vlc - Fatal编程技术网

C++ 如何使用C+使用VLC播放器运行视频文件+; #包括 #包括 int main() { _chdir`(“C:\\ProgramFiles(x86)\\VideoLAN\\VLC”); 系统(“vlc:\\Users\\Documents\\Wildlife.wmv”); 返回0; }

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播放器运行视频,但是视频结束后,vlc播放器窗口仍然无法关闭。如何关闭vlc播放器窗口

请发布您的宝贵建议

使用选项--播放并退出或
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