Winapi 使用CreateProcess在隐藏窗口中播放媒体 我刚刚在TytMealC++中开发了一个小游戏,我真正想做的是当游戏开始时,它应该在隐藏模式中生成一个媒体播放器,播放MP3文件,我也希望在程序关闭时或者当我想要它时关闭媒体播放器,我在因特网上搜索并发现CeaTeaPoT()(包含在shellapi.h中)执行此任务,但我已经看到使用ShellExecute()生成应用程序要容易得多,但它不允许我在需要时关闭它,因此我希望有一个执行此任务的CreateProcess函数的工作示例代码,假设媒体播放器为“C:\wmplayer.exe”,mp3文件为“C:\1.mp3”…我在打开mp3播放器方面取得了一些成功,但无法播放mp3。我希望在这里能得到帮助。关于

Winapi 使用CreateProcess在隐藏窗口中播放媒体 我刚刚在TytMealC++中开发了一个小游戏,我真正想做的是当游戏开始时,它应该在隐藏模式中生成一个媒体播放器,播放MP3文件,我也希望在程序关闭时或者当我想要它时关闭媒体播放器,我在因特网上搜索并发现CeaTeaPoT()(包含在shellapi.h中)执行此任务,但我已经看到使用ShellExecute()生成应用程序要容易得多,但它不允许我在需要时关闭它,因此我希望有一个执行此任务的CreateProcess函数的工作示例代码,假设媒体播放器为“C:\wmplayer.exe”,mp3文件为“C:\1.mp3”…我在打开mp3播放器方面取得了一些成功,但无法播放mp3。我希望在这里能得到帮助。关于,winapi,shellexecute,createprocess,spawn,Winapi,Shellexecute,Createprocess,Spawn,,您最好使用链接到应用程序的编程接口。例如,请查看以下问题以获得一些提示: 尝试在不同的过程中控制mp3播放器应用程序类似于放牧猫。您最好使用链接到应用程序的编程接口。例如,请查看以下问题以获得一些提示: 试图在不同的过程中控制mp3播放器应用程序就像放养猫一样。PLaySound()我想知道如何生成并终止子进程OK,我可以给你写一个如何调用CreateProcess的例子,但我不知道你如何终止它。你怎么知道声音剪辑已经播放完毕?根据它的长度,再加上我想在游戏返回menuSe

,您最好使用链接到应用程序的编程接口。例如,请查看以下问题以获得一些提示:


尝试在不同的过程中控制mp3播放器应用程序类似于放牧猫。

您最好使用链接到应用程序的编程接口。例如,请查看以下问题以获得一些提示:


试图在不同的过程中控制mp3播放器应用程序就像放养猫一样。

PLaySound()我想知道如何生成并终止子进程OK,我可以给你写一个如何调用CreateProcess的例子,但我不知道你如何终止它。你怎么知道声音剪辑已经播放完毕?根据它的长度,再加上我想在游戏返回menuSeparate进程时停止它这是不切实际的。你说按长度停止它,但在声音开始之前启动进程可能需要一些不确定的时间。嗯,allrite:)我放弃:)但我仍然希望获得有关CreateProcess的简短片段并终止它。此外,我使用PraseSo声器()来播放背景音乐,但是我不能播放FX声音(就像敌人开火一样),除非我停止背景音乐,我想知道我如何同时播放声音,另一个问题是我如何将DLL文件链接到C++ Builder XE?例如,如果我想使用c:\\windows\\system32\\wmp.dll中的一些功能,我如何在borland编译器中实现这些功能?已经感谢您的支持:)PLaySound()为我完成了这项工作,但我真的很想知道如何生成并终止子进程OK,我可以给您写一个如何调用CreateProcess的示例,但我不知道如何终止它。你怎么知道声音剪辑已经播放完毕?根据它的长度,再加上我想在游戏返回menuSeparate时停止它,这个过程是不切实际的。你说按长度停止,但在声音开始之前,进程可能需要一些不确定的时间才能启动。嗯,allrite:)我放弃:)但我仍然希望得到一个关于CreateProcess的简短片段并终止它。此外,我使用PraseSo声器()来播放背景音乐,但是我不能播放FX声音(就像敌人开火一样),除非我停止背景音乐,我想知道我如何同时播放声音,另一个问题是我如何将DLL文件链接到C++ Builder XE?例如,如果我想使用c:\\windows\\system32\\wmp.dll中的一些功能,我如何在borland编译器中实现这些功能?已经感谢您的支持:)