如何在两个程序之间传递参数?(150分)

  • 主题发起人 主题发起人 OnlyU
  • 开始时间 开始时间
O

OnlyU

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在两个程序之间传递参数?
程序A要把一些参数传递给程序B,如何做?

给段代码

我是一只菜菜鸟!!
 
下载Hubdog的未经证实的葵花宝典,搜索:IPC
有一篇很好的文章,太长了,就不贴了
地址:http://hubdog.myrice.com
 
就是得到程序B的Handle,再给它PostMessage就可以了。Message的内容自定,就是你的参数。
 
简单写吧,把参数作为caption穿过去
程序a
var
ii :pchar;//参数
b_name :pchar ;//b程序窗口caption
begin
ii :='fdsa';
b_name:='fdsfdsa';
h :=findwindow('',b_name);
if h <>0 then
sendmessage(handle ,wm_settext,0,integer(ii));
b:的标题变成了'fdsfdsa'

 
使用 WM_COPYDATA 消息
 
接受答案了.
 
后退
顶部