精華區beta EZsoft 關於我們 聯絡資訊
最近換到sonet,p2p慘降、查了才發現 61.被ipfiler檔 sonet三個class c只有219.84安全 那位知道怎麼自動重撥一直到219.84出現為止嗎? 本來想用vbs寫一個,google到的都是asp@@ 或那位提供這方面vbs要看那個網頁或那本書 thx -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.190.237
zop:直接跟isp要ip試試看? 02/22 17:07
ilovefaye:我也是61.不過P2P都跑很快哩! 02/22 21:59
Alica:等219.84也被鎖了要怎麼辦.. 換ISP才是一勞永逸 02/23 01:56
vernc:不是要換就能換的,像光世代118也進了黑名單@@ 02/23 02:04
> -------------------------------------------------------------------------- < 作者: cole945 (躂躂..) 看板: EZsoft 標題: Re: [請益] 撥接到想要的ip 時間: Fri Feb 22 20:10:11 2008 ※ 引述《vernc (cralvin)》之銘言: : 或那位提供這方面vbs要看那個網頁或那本書 如果你之前沒寫過的話..查網頁查書查到應該是很久以後的事了 ._. 所以直接給你吧~ Set objWMIService = GetObject("winmgmts:" & _ "{impersonationLevel=impersonate}!\\.\root\cimv2") ' 這是例用 Windwos 提供的 WMI 來查網卡的 IP Set colAdapters = objWMIService.ExecQuery _ ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True") ' 放網頁資料的 table Set wshShell = WScript.CreateObject ("WSCript.shell") While True tag = 0 For Each objAdapter in colAdapters If Not IsNull(objAdapter.IPAddress) Then For i = 0 To UBound(objAdapter.IPAddress) if InStr(objAdapter.Caption(i),"WAN Miniport") >0 Then ' 你的 ADSL 應該是以 WAN Miniport 表示, ' 如果錯了的話, 你就直接把所有網卡及其對應 IP show 出來看 ' 就知道應該要撈哪張卡的 IP了 tag = 1 ' 標記找到你的 ADSl 連線 CurrIP = objAdapter.IPAddress(i) If Left( CurrIP, 3 ) = "61." Then ' 若 61. 開頭, 利用 rasdial 指令斷線, 停 2000毫秒後 ' 重新連線, ADSL 指的是你網頭連線裡的 Sonet連線明稱, ' 請改成你自己的 wshshell.run "rasdial /disconnect", 0, True set wshshell = nothing WScript.Sleep 2000 wshshell.run "rasdial -d ADSL", 0, True set wshshell = nothing Else Wscript.Quit End if end if Next End If Next if tag = 0 Then WScript.Sleep 5000 ' 若這次沒找到你的ADSL連線(可能上次還沒連成功) ' 停5秒再繼續搜 End if Wend -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.133.39
cole945:呃..對了.因為我是遠端連回家寫,沒測過 @.@ 應該是不會有 02/22 20:11
cole945:問題啦囧 怕測完失敗我就連不到我的電腦了..|| 02/22 20:12
winkissimo:程式看起來有用到資料庫嗎?因為有看到Select * From... 02/22 21:20
cole945:那是 WMI的東西,WMI Query Language. 利用SQL-like的語法 02/22 21:54
cole945:查詢或修改windows上相關的管理資訊~ 02/22 21:54
HZYSoft:Cool!!! 原 po 真強,完全不知道有這種鬼東西 = = 02/22 22:00
cole945:呃..過獎了|| VB算是最試合用來玩WMI的語言之一吧~ 如果對 02/22 22:06
cole945:WMI有興趣的話,小推 WMI Explorer這個小工具~可以用來直接 02/22 22:07
cole945:瀏覽系統上的WMI資訊~ 02/22 22:07
> -------------------------------------------------------------------------- < 作者: vernc (cralvin) 看板: EZsoft 標題: Re: [請益] 撥接到想要的ip 時間: Sat Feb 23 02:57:07 2008 改不熟的語言頭好痛,花了兩小時終於能用 主要參考cole945大大和另一支自動灌票系統 上來看到219可能進黑名單不敢全放……未來一年的p2p 修改的地方提一下,會的人5min就ok 也只有兩個地方 If IPConfig.IPAddress(0)<>"192.168.0.4" Then '區域網路ip '$1=連線名 $2=username $3=password Act.run "rasdial $1 $2 $3", 0, True 另外這個記錄連線,真要命127次才拿到ip Const FileName = "iplog.txt" Set objFSO = CreateObject("Scripting.FileSystemObject") Set objTextFile = objFSO.OpenTextFile(FileName, ForAppending, True) objTextFile.WriteLine IPAddress &","& Now objTextFile.Close -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.183.55