如何通过编程去控制另外一个程序的运行、暂停和关闭? findWindowWinExec用Spy看看按键的消息是什么,然后向他发这个消息 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 另外一个程序肯定是自己变的吧?可以自定义消息呀,不然用SOCket也可以 运行外部的程序可以用shellexecute函数,例:shellexecute(form1.handle,nil,'c:\windows\notepad.exe',nil,nil,sw_normal);或者用winexec函数,关闭外部程序,可以用findwindow函数查找他:ret:=findwindow(nil,'QQ用户登陆');然后sendmessage(ret,wm_close,0,0);就可以了,给分吧!具体请看帮助稳当1然后 如果两个程序都是你编的,那么你在被控制程序里应该有收到不同消息的不同处理代码吧?比如收到MSG_Play消息播放,收到MSG_Close关闭等等,这些消息你要自定义好处理.然后在你要控制的程序里,用SendMessage发这个消息给此程序就是了.SendMessage的用法看看帮助,或者搜一下以前的帖子,我记得有很多的.如果被控制的程序不是你编的,那么就好象Kxy所说的,用FindWindow可以获得些程序在运行时的句柄,用Spy这个工具去查一查看看它收到的都是些什么消息,然后你在你的程序里也发这个消息就是了. 老大们,excel自动存盘咋写?!在线等! 关于ClientDataset的问题 asp怎么读取delphi自带的paradox数据格式文件数据 [我刚学]请问个很菜的问题 想将JPG图片保存到BLOB字段中?请问我的代码哪里错了? 请问如何设置默认的打印机?谢谢!在线~~~~~~~~~~ 很简单的问题,如何当输入回车时响应? 请大家提供delphi2.0的下载地址,一千五百分相送 临时表? delphi把EXCEL表格转换特定格式的XML 急急急急急,如何解决SQLSERVER的IDENTITY类型字段的添加。 如何在delphi 5中使用打印组件打印form窗体
可以自定义消息呀,不然用SOCket也可以
或者用winexec函数,
关闭外部程序,可以用findwindow函数查找他:ret:=findwindow(nil,'QQ用户登陆');然后sendmessage(ret,wm_close,0,0);
就可以了,给分吧!
具体请看帮助稳当1
然后
如果被控制的程序不是你编的,那么就好象Kxy所说的,用FindWindow可以获得些程序在运行时的句柄,用Spy这个工具去查一查看看它收到的都是些什么消息,然后你在你的程序里也发这个消息就是了.