happytc 发表于 2011-1-7 18:28:04

怎么获得这样的启动参数?[已解决]

本帖最后由 happytc 于 2011-1-13 08:26 编辑

脚本程序abc.exe已经在运行,接着又启动这个程序,但带启动参数,如:abc.exe "d:\config.ini"

想实现这样的,先检测是否有程序本身的进程,若有,则传递这个"d:\config.ini"参数给原先已经运行的进程,而后面运行的进程自动退出。

_ddqs. 发表于 2011-1-7 19:22:07

使用进程通信
参考GUIRegisterMsg ()
!
代码等高手...

happytc 发表于 2011-1-7 19:39:04

查到如下的说法,应该可以,但不知道如何写au3的

WM_COPYDATA是一种非常强大却鲜为人知的消息。当一个应用向另一个应用传送数据时,发送方只需使用调用SendMessage函数,参数是目的窗口的句柄、传递数据的起始地址、WM_COPYDATA消息。接收方只需像处理其它消息那样处理WM_COPY DATA消息,这样收发双方就实现了数据共享。

都市浪子666 发表于 2011-1-7 19:46:58

http://www.autoitx.com/forum.php?mod=viewthread&tid=5425&highlight=%B4%AB%B5%DD

看看这个

happytc 发表于 2011-1-7 21:56:18

那些看起来都太复杂了,我已经快简单实现了,现在还有点小问题,肯定能解了

应来20来行可以解决问题的

不过,谢谢你告我这个消息
页: [1]
查看完整版本: 怎么获得这样的启动参数?[已解决]