我的voip提供商已更改为“现代”网络界面(使用jquery口琴)来设置一些电话搜索设置。我想要的只是2个设置。设置一:主页:将所有业务呼叫转发到我的家庭电话
设置二:业务:“当我的业务没有接听时,请保留所有电话。
我已经在自动热键中使用了一个系统。
Send {TAB}
Send %phone number%
Send {TAB}
Send %forward number %
Send {TAB}
etc.
但现在选项只需用鼠标点击图标即可。它口琴(jquery)然后你可以填满田地。
我的问题是: 1)有没有办法在网页中找到某个文本并在其上单击鼠标 2)在AHK中是否有办法填写表格字段(不使用COM)
答案 0 :(得分:0)
选项1 如果您知道选项在屏幕上的位置,则可以发出MouseClick, whichbutton, x,y
命令(另请参阅link)
如果您使用窗口间谍,可以找到x,y位置(通过右键单击系统托盘中的autohotkey图标并选择windowspy进行访问,然后单击您选择的应用程序以获取windowspy以填充值)< / p>
此选项当然要求您不滚动或网页未更改。
选项2
使用send
命令输入预定数量的{tab}
个密钥,直至到达相关字段,然后发出send
{up}
,{down}
或{space}
选择
这当然仅限于UI允许您执行的操作。这里的技巧是看你是否可以先用键盘手动完成,然后只需使用send
命令来强制进行这些击键。
选项3 使用COM对象。我也拒绝这样做......比我应该做的更长。在最后学习如何做到这一点后,我踢了自己的抗拒。
当然这只适用于Internet Explorer(哎呀)。但它很棒,因为通过COM接口,您可以选择屏幕外的字段而无需滚动查找它们。
可以找到有关通过COM在[LINK]与IE接口的更多信息,这是我了解它是如何完成的。他们有一些很好的例子。