如何对外部程序进行控制?(100分)

L

lqg

Unregistered / Unconfirmed
GUEST, unregistred user!
&nbsp; 能否实现对一个外部程序进行比较深入的控制呢?比方说,我想先用shellexcute()让<br>WinMediaPlayer打开一个.mepg文件,然后在自己的程序中控制该.mepg文件的运行(暂停、开始。。。<br>等等),就好象在mediaPlayer本身的界面中控制该.mpeg文件一样。<br>&nbsp; &nbsp;如果能的话可否给出做法?
 
用sendmessage啊,模拟鼠标操作。
 
com和ole自动化<br>不过很难!!!
 
IPC机制,不过两个进程都必须支持IPC调度
 
WinMediaPlayer提供了COM接口,你可以通过接口来控制
 
还是把mediaplay嵌到程序方便
 
对WinMediaPlayer是好控制了,但其他的外部程序呢?<br>比如说如何判断程序已经运行完毕并释放
 
com和ole自动化<br>不过很难!!!<br>除此以外不可能
 
to pcexplorer,<br>不要太武断,你怎么知道“除此以外不可能”呢?<br>Win2000中的系统组件和服务之间大量使用了进程间的控制,据我所知的就有COM、RPC、<br>NamedPipe。<br><br>to chinahawk,<br>使用WaitForSingleObject(进程句柄)来判断程序(进程)是否已经结束,关于句柄的取得<br>可以有许多实现。<br>
 
接受答案了.
 
顶部