怎么才能实现,在第一个exe文件中点击某个按纽时,把一个参数传给这个按纽调用的另一个exe.例如:在第一个exe中有两个按纽分别为[你好]和[我很好],点击[你好]按纽时调出第二个exe并显示"你好!",点击[我很好]也调出第二个exe并显示"我很好".
谢谢大家帮忙!

解决方案 »

  1.   

    只要用DDE和Shell(含Command)就行了!
      

  2.   

    采用命令行方式可以传递很少的参数,但很简单。那样还要保证第二个EXE运行完后 马上自动关闭。
    如果想保证两个EXE同时运行 又能传递数值。最好采用共享内存的方式。
      

  3.   

    dde
    shell
    findwindow后,发送消息参考一下
    http://www.mydown.com/code/116/116442.html
      

  4.   

    可以在第一个exe中 用shell 带参数的调用exe2
    在第二个exe中调用API GetEnvironmentVariable吧
      

  5.   

    Public Declare Function GetCommandLine Lib "kernel32" Alias "GetCommandLineA" () As String
      

  6.   

    'Project1.exe
    Private sub Comman1_click()
      Shell "Project2.exe 你好"
    End Sub'Project2.exe
    Sub Main()
      Msgbox command()
    End Sub
      

  7.   

    例子:
    第一个exe文件只有一个窗体,窗体上有一个textbox控件text1
    代码:
    Option Explicit
    Private Sub Text1_Change()
    If Len(Text1.Text) = 3 Then
       MsgBox Text1.Text
    End If
    End Sub
    第二个exe文件也只有一个窗体,代码如下:
    Option ExplicitPrivate Sub Form_Load()
    Shell App.Path & "\test.exe", vbNormalFocus
    SendKeys "myh", TrueEnd Sub
    运行第二个exe将调用第一个exe文件,发送“myh”到第一个exe中,第一个exe将执行Text1_Change()事件,弹出对话框