比如编写一个可以调用计算器用于计算的程序:在里面输入数值,调用计算器计算后并把计算器的值在所编写的程序中显示出来。这只是一个例子。求代码和方法

解决方案 »

  1.   

    exe程序运行起来很容易,但要输入和输出就不容易了,运行exe可以用Process.Start方法运行,如果要输入和输出,就得用win32 api函数FindWindow找到需要的窗口,然后再用win32 api函数SendMessage向找到的窗口输入数据,用GetWindowText取得窗口上输出的结果数据,很麻烦,你可以参考c#调用api函数的例子,网上有很多,
      

  2.   

    不一定能实现,按钮在win32中也是一个窗口,有窗口类和ID,你可以用api函数FindWindow找到按钮,这个相对容易,点击按钮只需要向按钮发个鼠标消息就可以,用SendMessage函数可以做到,或者直接向按钮所在窗口发送按钮按下的WM_COMMAND消息,不过从另一个窗口取输出结果就不一定能做到,当然你可以用FindWindow找到用来输出结果的窗口,然后用GetWindowText函数取得上面的文本,如果它是简单的Edit窗口的话,