请问如何判断ie地址栏中含有特定的字符?【已解决】
本帖最后由 p5200151 于 2011-5-19 16:24 编辑如何判断ie地址栏中含是否有特定的字符,没有则替换进行跳转? 用了主页插件,导致首页始终在两个网址中跳来跳去,没办法 先打开任意一个贴子,然后运行下面代码.
如果是你需要的效果,那么自己改代码吧.
;
#include <IE.au3>
$oIE= _IEAttach("http://www.autoitx.com/thread", "url")
$sURL = StringRegExpReplace($oIE.document.url, '.*?(-\d+-\d+-\d+).html', 'http://www.autoitx.com/thread-23239-1-1.html')
_IENavigate($oIE, $sURL)
Exit 无效。。。。。。。。。。 给你个吧。。。 我刚做好的。 你真会挑时候。
Global $Hk0="http://www.baidu.com/" , $Hk1="http://www.sogou.com/", $Hk2="http://www.gougou.com/",$Hk3="http://www.soso.com/",$Hk4="http://cn.bing.com/",$Hk5="http://58.ieeie.com/so3.html",$Hk6="about:Tabs",$Hk7="about:blank",$Hk8="http://hao123.com/",$Hk9="http://www.hao123.com/"
Global $HomePageURL="http://58.ieeie.com/sogou.aspx?u=lanfenglovec"
While 1
LockHomePage()
Sleep(100)
WEnd
Func LockHomePage()
If ProcessExists("iexplore.exe") Then
$GoToUrl=ControlGetText("","","Edit1")
If Not(StringCompare($GoToUrl,$Hk0) And StringCompare($GoToUrl,$Hk1) And StringCompare($GoToUrl,$Hk2) And StringCompare($GoToUrl,$Hk3) And StringCompare($GoToUrl,$Hk4) And StringCompare($GoToUrl,$Hk5) And StringCompare($GoToUrl,$Hk6) And StringCompare($GoToUrl,$Hk7) And StringCompare($GoToUrl,$Hk8) And StringCompare($GoToUrl,$Hk9)) Then
ControlSetText("","","Edit1",$HomePageURL)
Sleep(200)
ControlSend("","","Edit1","{ENTER}")
Sleep(200)
EndIf
EndIf
EndFunc 楼上的,你太牛了~~呵呵。我试了,效果扛扛的。。 我也试一下把代码补全;
#include <IE.au3>
AutoItSetOption("TrayIconHide", 1)
Local $sURL = _
"http://www.autoitx.com.Are you understand?" & @CRLF & _
"http://www.autoitx.com" & @CRLF & _
"http://www.baidu.com" & @CRLF & _
"http://www.163.com" & @CRLF & _
"http://www.126.com" & @CRLF & _
"http://www.sina.com" & @CRLF & _
"http://www.sohu.com"
Local $asURL = StringRegExp($sURL, '[^\r\n]+', 3)
While 1
If ProcessExists("IEXPLORE.EXE") Then
For $i = 0 To UBound($asURL) - 1 Step 1
Sleep(100)
$oIE= _IEAttach($asURL[$i], "url")
If @error Then ContinueLoop
_IENavigate($oIE, "365.121dvd.com")
Next
EndIf
WEnd
Exit
受益匪浅。。。。。。 这脚本好像吃cpu厉害 我看到的也是个时候 谢谢
页:
[1]