向某个程序里面的文本框输入数据怎么弄?

来源:百度知道 编辑:UC知道 时间:2024/06/02 04:25:23
比如说目标程序有10个文本框,连续的,但是中间隔了一个文本框,
像这样文本框1 3 5 7 9 ...
现在需要输入分别输入10行数据,怎么弄?10行数据存在于需要编写程序的文本框1.

12 13 14
56 57
96 54 68
36
36 45 84
12 87 14 23
21 22 28
36 69
64 46 78
63 21 22
就想自动填表那样,向目标程序的10个文本框分别自动填写10行数据.
把10行数据填写到这个程序的文本框里面.晕,说的这么清楚了,貌似要读取句柄,用api函数之类的.
填好后就这样:
https://gss0.baidu.com/7LsWdDW5_xN3otqbppnN2DJv/%CC%EC%B7%E7%BA%A3%CB%AE/pic/item/5141c31322001b1a5baf5377.jpg
例子:自动填表
https://gss0.baidu.com/7LsWdDW5_xN3otqbppnN2DJv/%CC%EC%B7%E7%BA%A3%CB%AE/pic/item/83347509e8c0e9d73ac76344.jpg

首先被输入程序的textbox的tebindex属性按顺序设为连续的
新程序中用AppActivate(Title, [Wait])函数激活被输入程序的窗口(Title为窗口标题)
使用sendkeys发送内容
例如
AppActivate 标题
sendkeys "12 13 14",true
sendkeys "{tab}" '用tab键控制换另一个textbox

建议将要输入的内容先存放到txt文件中,例如内容已存放在c:\a.txt中

Private Sub Command1_Click()dim temp as string
AppActivate 被输入程序的标题
open "c:\a.txt" for input as #1
do while not eof(1)
sendkeys temp
sendkeys "{tab}"
loop
close #1
End Sub

我刚编辑了一个,可以实现你的想法,给我邮箱我发给你,哦我的qq:474933259
也可以到我空间相册去下载

要用findwindow,findwindowex,sendmessage三个API函数.

你是说java的数组还是啥?

你要建文本框,用控件数组。
创建个文本框控件,复制创建控件数组。
如果不会可以直接设置TEXT的属性
Text1(0).Text = ""
Text1(1).Text = ""
Text1(2).Text = ""
...
Text1(9).Text = ""
在添加个Command控件在单机事件中设置保存TEXT1的数据。

明白你的意思。呵呵。只能给你大