vb 控制其他程序问题??

来源:百度知道 编辑:UC知道 时间:2024/05/30 16:34:53
我用vb编写了一个程序1,代码如下:
Const C_TOWE = &H1
Private Sub Command1_Click()
Dim a,b As Long
b = 289430
a = b + 131421
Text1.Text = a
End Sub
生成exe文件,并执行.
再编一个程序2,问题来了:如何用这个程序来控制上面的程序执行Command1_Click()这一段?
包括程序1在后台.
或者,如何让程序2,或其他软件获得程序1中 C_TOWE 的值?

Const C_TOWE = &H1
是干什么的?
还有你是不是想控制其他程序?
那么如果懂api的话,可以用sendmessage发送消息,这样只要知道你那个程序的句柄,就能够获得你的程序的输出信息了(我是指可见控件。比如按钮,文本框等。)
如果不懂得俄,还有一个变通的方法。
就是监视某个文本文件内容,A程序监控,B程序写入要进行的操作
然后A程序根据写入的信息来进行操作。
不过这样的做法很笨。
还是推荐api方式。
因为这样能省很多事。

1).取得程序1句柄
2).发送控制消息

就可以完成你所要的功能 学习下吧.