hackbuteer 发表于 2008-5-6 17:33:19

如何获取IE地址栏里面的字符串?

请问如何获取IE地址栏里面文本的某些字符串?
我尝试用controlgettext貌似不行,谁知道啊,麻烦告诉下,谢谢!

[ 本帖最后由 hackbuteer 于 2008-5-7 11:20 编辑 ]

kakinkgb 发表于 2008-5-6 17:51:35

这个我会,运行后地址在剪贴板opt('WinTitleMatchMode',2)
winactivate('Windows Internet Explorer')
send('{F6}')
send('^c')_ArrayAdd'在数组的尾部添加一个新值
_ArrayBinarySearch'用二进制搜索算法搜索一维数组[不知道这么翻译行不行?],返回一个索引(优点是速度比_ArraySearch快,缺点是数组必须排序,功能也少)
_ArrayConcatenate'连接两个数组
_ArrayDelete'删除指定的元素
_ArrayDisplay'把一维或二维数组显示在ListView中
_ArrayFindAll'[不会翻译]返回一个(所有包含要寻找值的索引的)数组
_ArrayInsert'在指定位置插入新值
_ArrayMax'返回数组中的最大值[为什么Max String value是8?谁指点一下]
省略...
679_ArrayMinIndex'返回数组里最小的值的索引
680_ArrayPop'返回数组尾部的值同时将它从数组里删除
681_ArrayPush'在数组里添加新值且不增加数组的大小,新值被放在底部,则第一个值被删除;新值加在顶部,则最后的值被删除
682_ArrayReverse'颠倒顺序
683_ArraySearch'在一维或二维数组中寻找某个值,与_ArrayBinarySearch相似,(优点是功能比_ArraySearch多,缺点是不如_ArrayBinarySearch快)[不知道什么意思:Sub-index to sort on in 2D arrays]
684_ArraySort'使用quicksort/insertionsort算法对一维或二维数组排序
685_ArraySwap'交换两个元素
686_ArrayToClip'将数组里的元素发送到剪贴板,用回车分隔每个元素
687_ArrayToString'将数组里的元素合并成一个字符串,用指定的分隔符分隔
688_ArrayTrim'从数组里中删除指定数量的字符

[ 本帖最后由 kakinkgb 于 2008-6-18 19:20 编辑 ]

gooker 发表于 2008-5-6 20:09:27

_IEPropertyGet ( ByRef $o_object, $s_property )
"locationurl"

bob 发表于 2008-5-6 23:58:37

$url = _IEAttach ("窗口标题")
$locationurl = _IEPropertyGet ($url, "locationurl")

hackbuteer 发表于 2008-5-7 11:20:14

谢谢,搞定了。。。就是用_IEPropertyGet ( ByRef $o_object, $s_property )get localurl。。。
不过提取url里面的某些字串着实让我麻烦了半天。。。看来正则表达式没有学好啊。呵呵

touyuan001 发表于 2008-5-13 08:04:52

收藏了以后用:face (35):

shirleyp 发表于 2010-3-31 16:12:00

正在学习IE.au3,研究一下,thx

zhongzijie 发表于 2010-5-18 18:34:02

学习了,谢谢楼主的提问

liu800820 发表于 2011-3-3 21:56:52

Local $text                                                                                                                                ;设置变量
Opt("WinTextMatchMode",2)                                                                                                ;文本匹配 快速模式 在快速匹配模式下
$text=ControlGetText("","","")        ;获取指定窗口指定控件的值
MsgBox(0,"地址是",$text)解决了 是群里的小蚊子哥 写的
页: [1]
查看完整版本: 如何获取IE地址栏里面的字符串?