另外一种自动填表方式-模拟按键

作者:MoreQuick

GreenBrowser有强大的自动填表功能,但是在有些情况下这个功能还不够也不够完善,我们可以通过向网页发送模拟按键的方式解决。

1. 有些页面的编辑框是ActiveX控件,无法自动填表,可以用模拟按键的方式解决。

(1). 招商银行一网通 - 个人银行大众版 的卡号和密码输入框是ActiveX控件,只能手动按键输入,这个界面我们的按键动作是:输入卡号,然后按下Tab键,然后再输入密码,然后再按下Tab键准备输入附加码,这样模拟按键内容就是:1111111111111111\t222222\t(假设卡号是1111111111111111,密码是222222)。填写的内容及效果如下图:


如果页面打开后焦点缺省就是第一个编辑框的话,比如前面的招商银行页面,我们就可以将页面下载完后自动执行的命令设置为“填充当前表单”,GreenBrowser可以帮你自动完成打开页面,自动填表的一系列动作,你只需要填入附加码然后回车就可以了,如下图:

(2). GMail的写信界面,写信内容部分也是ActiveX控件,不能自动填表,可以考虑模拟按键输入信件内容。例如设置模拟按键内容是:Dear sir:\r I am GreenBrowser.\rBest Regard。效果如下图:

发送按键现在不能直接发送汉字,只能打开输入法,然后模拟按键输入汉字,这里先打开紫光输入法,假设模拟按键内容是:nihao :\r woshi lvshe liunanqi .\rxiexie \r,则输入效果如下图:

(3). 一些特殊控制字符
\t:代表Tab键
\r:代表回车键
&c:代表Ctrl键,例如输入 &cA&cC 就表示全选页面内容然后复制
&s:代表Shift键,例如如果要输入Ctrl+Shift+W,则用&c&sW
&a:代表Alt键,例如输入 &aFX 就可以退出浏览器

2. GreenBrowser虽然可以填表后自动提交表单,但是由于有些页面有限制无法起效,可以在自动填表后模拟一个回车按键动作。

例如:21cn邮箱 的自动提交无法起效,可以设置模拟按键的内容为 \r, 如图所示:

另外,在最新的版本中增加了一个命令 gbSendKey,用法同于自动填表功能中的模拟按键,可以实现通过脚本向页面或者浏览器发送命令,比如下面这个脚本可以实现全选页面内容然后复制这个功能:

<Script language="JavaScript">
external.gbSendKey("&cA&cC"); //Ctrl+A then Ctrl+C
</Script>

返回帮助目录