Const ForAppending = 8 Const ForReading = 1 Const FileName = "iplog.txt" Set objFSO = CreateObject("Scripting.FileSystemObject") Set objTextFile = objFSO.OpenTextFile(FileName, ForAppending, True) objTextFile.WriteLine "------------------利用ADSL撥號變ip刷投票-----------------" objTextFile.WriteLine " " & Now objTextFile.Close For i=1 To 300 '刷多少票 Do '----------------------------撥號--------------------------------- Set pp = WScript.CreateObject("WScript.Shell") pp.run "rasdial 外網 /DISCONNECT",0 wscript.sleep 2000 pp.run "rasdial 外網 LAN245561315 11811",0 Set pp = Nothing wscript.sleep 2000 '----------------------------讀取IP------------------------------- strComputer = "." Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/cimv2") Set IPConfigSet = objWMIService.ExecQuery("Select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") For Each IPConfig in IPConfigSet If IPConfig.IPAddress(0)<>"169.254.1.232" Then 'adsl的本地連接 IPAddress = IPConfig.IPAddress(0) End If Next '----------------------------判斷IP是否重復----------------------- Set objFSO = CreateObject("Scripting.FileSystemObject") Set objTextFile = objFSO.OpenTextFile(FileName, ForReading) Do Until objTextFile.AtEndOfStream strIP = objTextFile.Readline arrIPList = Split(strIP , ",") If arrIPList(0) = IPAddress Then IsSame = True Exit Do Else IsSame = False End If Loop objTextFile.Close Loop while IsSame = True '----------------------------保存IP記錄--------------------------- Set objFSO = CreateObject("Scripting.FileSystemObject") Set objTextFile = objFSO.OpenTextFile(FileName, ForAppending, True) objTextFile.WriteLine IPAddress &","& Now objTextFile.Close '----------------------------打開瀏覽器開始刷--------------------- Set ie=WScript.CreateObject("InternetExplorer.Application") ie.visible=1 '1瀏覽器可見0不可見 ie.navigate "http://www.169ol.com/ " '解決網通重定向問題(網通這好煩哦) wscript.sleep 3000 '提交的修改過的表單,本地也行,需要把ie安全設置低點,不然每次都會提示的。 ie.navigate "http://www.link888.net/testspeed.html" wscript.sleep 10000 '----------------------------結束瀏覽器進程------------------------ strComputer = "." Set objWMIService = GetObject("winmgmts:"& "{impers}!//" & strComputer & "/root/cimv2") Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'IEXPLORE.exe'") For Each objProcess in colProcessList objProcess.Terminate() Next Next