日期:2014-05-18  浏览次数:21283 次

如何向另一程序的窗口写入数据
具体说:
在一个程序的窗口中有一个TextBox和一个Button控件,
现在要编写另一个程序,向上面的程序窗口的TextBox控件中写入数据,然后模拟单击
Button控件.
简单说:
如QQ自动登陆程序,自动在登陆框输入QQ号码和密码,然后模拟单击 "登入 "控件.

希望高手们能给点思路,最好给出代码
谢谢


------解决方案--------------------
在另一个窗体类,定义属性,单击BUTTON,实例化窗体类,给属性赋值即可,或者可以利用构造函数传
------解决方案--------------------
添加几个属性 用于传值 比如:
Public Property str1() As String
Get
str1 = str
End Get

Set(ByVal value As String)
str = value
End Set
End Property

假设你要自动运行的是FORM1

在其他类或窗体中写
Dim obj As New Form1

obj.str = "1212 "

obj.Show()
obj.Activate()

FORM1:重写
Private Sub Form1_Load( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load

Me.TextBox1.Text = str
Me.Show()
Me.Activate()

Me.Button1.PerformClick()
End Sub


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MsgBox( "1212 ")
End Sub

写的很粗糙 因为我也是小菜