vb.net 如何操作外部程序?如输入文本..
我想用vb做个登录器如我的外部软件为"xxx.exe"我用sell或者其他方式启动了它显示出了界面这时我用vb在账号出输入"12345"完毕后自动切换焦点到密码框输入"1...
我想用vb做个登录器 如 我的外部软件为"xxx.exe" 我用sell 或者其他方式启动了它 显示出了界面 这时 我用vb 在账号出输入"12345" 完毕后自动切换焦点到密码框 输入"123"密码 这时又切换到"登陆" 按钮 模拟按下Enter键登陆
实现这个要怎么做?会不会很麻烦?
能不能启动外部程序后 将焦点遍历整个界面的控件 获取其名称?
实现追加分 谢谢 展开
实现这个要怎么做?会不会很麻烦?
能不能启动外部程序后 将焦点遍历整个界面的控件 获取其名称?
实现追加分 谢谢 展开
展开全部
Dim myexe As Integer
myexe = Shell("xxx.exe")
AppActivate(myexe)
System.Threading.Thread.Sleep(50)
System.Windows.Forms.SendKeys.Send("帐号")
System.Threading.Thread.Sleep(50)
System.Windows.Forms.SendKeys.Send("{tab}")
System.Threading.Thread.Sleep(50)
System.Windows.Forms.SendKeys.Send("密码")
System.Threading.Thread.Sleep(50)
System.Windows.Forms.SendKeys.Send("{Enter}")
有的时候会出现发送不完全,我也正在寻找更好的方法,多多交流。
myexe = Shell("xxx.exe")
AppActivate(myexe)
System.Threading.Thread.Sleep(50)
System.Windows.Forms.SendKeys.Send("帐号")
System.Threading.Thread.Sleep(50)
System.Windows.Forms.SendKeys.Send("{tab}")
System.Threading.Thread.Sleep(50)
System.Windows.Forms.SendKeys.Send("密码")
System.Threading.Thread.Sleep(50)
System.Windows.Forms.SendKeys.Send("{Enter}")
有的时候会出现发送不完全,我也正在寻找更好的方法,多多交流。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询