好久以前的东西了,创建过程界面可视,并不是静默版
-
- #include <ButtonConstants.au3>
- #include <EditConstants.au3>
- #include <GUIConstantsEx.au3>
- #include <StaticConstants.au3>
- #include <WindowsConstants.au3>
- Opt("WinWaitDelay", 100)
- Opt("WinTitleMatchMode", 4)
- Opt("WinDetectHiddenText", 1)
- Opt("MouseCoordMode", 0)
- Opt("WinSearchChildren", 1)
- Opt("WinTextMatchMode", 2)
- #Region ### START Koda GUI section ###
- $Form1 = GUICreate("宽带连接生成器", 242, 132, 192, 124)
- $Label1 = GUICtrlCreateLabel("用户名:", 24, 36, 52, 17)
- $Label2 = GUICtrlCreateLabel("密 码:", 24, 63, 54, 17)
- $Input1 = GUICtrlCreateInput("", 70, 31, 145, 21)
- $Input2 = GUICtrlCreateInput("", 70, 58, 145, 21)
- $Group1 = GUICtrlCreateGroup("宽带连接", 8, 8, 225, 113)
- GUICtrlSetColor(-1, 0x0000FF)
- GUICtrlCreateGroup("", -99, -99, 1, 1)
- $Button1 = GUICtrlCreateButton("创 建", 24, 88, 75, 25)
- $Button2 = GUICtrlCreateButton("取 消", 136, 88, 75, 25)
- GUISetState(@SW_SHOW)
- #EndRegion ### END Koda GUI section ###
- While 1
- $nMsg = GUIGetMsg()
- Switch $nMsg
- Case $GUI_EVENT_CLOSE
- Exit
- Case $Button1
- $rasphone = @AppDataCommonDir & "\Microsoft\Network\Connections\Pbk\rasphone.pbk"
- If StringInStr(FileRead($rasphone), "[ADSL]") Then
- MsgBox(64, "提示", "宽带连接已存在,无需再建立! ", 10)
- Exit
- EndIf
- $rasphone = @AppDataCommonDir & "\Microsoft\Network\Connections\Pbk\rasphone.pbk"
- If StringInStr(FileRead($rasphone), "[宽带连接]") Then
- MsgBox(64, "提示", "宽带连接已存在,无需再建立! ", 10)
- Exit
- EndIf
- Dim $adslname = ( GUICtrlRead($Input1) & @CRLF)
- Dim $adslmm = ( GUICtrlRead($Input2) & @CRLF)
- Run("rundll32.exe netshell.dll,StartNCW")
- TrayTip("提示"," 正在自动建立宽带连接 创建期间请别动鼠键以免出错 ",5)
- Sleep(1000)
- ;BlockInput(1)
- WinWait("新建连接向导", "欢迎使用新建连接向导")
- WinActivate("新建连接向导", "欢迎使用新建连接向导")
- ControlClick("[LAST]", "", 12324)
- WinWait("新建连接向导", "连接到我的工作场所")
- ControlClick("[LAST]", "", 12324)
- WinWait("新建连接向导", "手动设置我的连接")
- ControlClick("[LAST]", "", 22129)
- ControlClick("[LAST]", "", 12324)
- WinWait("新建连接向导", "用拨号调制解调器连接")
- ControlClick("[LAST]", "", 22121)
- ControlClick("[LAST]", "", 12324)
- WinWait("新建连接向导", "ISP 名称")
- ControlClick("[LAST]", "", 12324)
- WinWait("新建连接向导", "用户名(&U):")
- If $adslname <> "" And $adslmm <> "" Then
- WinActivate("新建连接向导", "用户名(&U):")
- ControlCommand("新建连接向导", "用户名(&U):", "Edit1", "EditPaste", $adslname)
- WinActivate("新建连接向导", "用户名(&U):")
- ControlCommand("新建连接向导", "用户名(&U):", "Edit2", "EditPaste", $adslmm)
- WinActivate("新建连接向导", "用户名(&U):")
- ControlCommand("新建连接向导", "用户名(&U):", "Edit3", "EditPaste", $adslmm)
- EndIf
- ControlClick("[LAST]", "", 12324)
- WinWait("新建连接向导", "正在完成新建连接向导")
- ControlClick("[LAST]", "", 21005)
- ControlClick("[LAST]", "", 12325)
- Exit
- Case $Button2
- Exit
- EndSwitch
- WEnd
复制代码 |