我有一个应用程序(用VC ++ MFC编写),仅需要播放一些媒体文件,包括MP4,JPEG,HTML。 我认为最简单的方法是激活与这些文件扩展名关联的本地安装的应用程序,并要求那些应用程序打开我的媒体文件。 然后,我开始使用CreateProcess()启动那些本地安装的应用,例如Chrome或MediaPlayer,并通过对CreateProcess()的调用将我的媒体文件名作为cmd行参数传递给他们。
我很高兴地说它可行。我的文件按顺序播放。
但是,在调用本地应用程序并通过我对CreateProcess()的调用获取了它们的进程句柄之后,我想让应用程序执行其他任务,例如将PageViewMode从Portrait更改为LandScape,或以Maximized显示模式或其他有趣的东西。
所以我的问题是,
1-检索到Process Handle之后,我可以使用它做任何有用的事情,还是可以仅使用它来调用TerminateProcess()或CloseHandle()?
2-如果我想让这些应用执行某些任务,我可以使用哪些选项,我可以轻松访问它们的API吗?
欢迎您提出明智的建议?
非常感谢Rez。
如上所述。