原文:
https://blog.csdn.net/qq_33274417/article/details/53858393
1>首先在windows命令行下可以直接建立已有的寬帶連接(針對已有的寬帶連接)
命 令:rasdial.exe(位於C:\Windows\System32下面)
用 法:rasdial entryname [username[password|*]]
[/DOMAIN:domai ] 域:一般不用設置
[/PHONE:phonenumber] 也可以不用設
[/CALLBACK:callbacknumber] 不用設置
[/PHONEBOOK:phonebookfile] 電話簿文件(.pbk)
[/PREFIXSUFFIX]
特 點:1,該命令在執行時會在電話簿尋找是否具有寬帶名為entryname的配置文件,該配置文件默認在
C:\Documents and Settings\AllUsers\ApplicationData\Microsoft\Network\Connections\Pbk下
名稱是:rasphone.pbk,其中只包含你具有哪些寬帶連接信息,不包含賬號與密碼信息(不含撥號連接的連接名稱)
2.每次進行rasdial的寬帶名必須是電話簿中有的,但是賬號和密碼每次必須設置,他並不會為你自動添加賬號與密碼(有關寬帶賬號開機自啟動的方法:
http://jingyan.baidu.com/article/4b52d7025da2f8fc5c774bba.html)
3.在你增加參數[/PHONEBOOK:phonebookfile]后可以找到指定文件中(.pbk)的寬帶名稱
使 用:對於寬帶撥號功能,c#下可以使用dotras.dll組件做到創建,更改,查詢的操作
對於python需要下載pywin32來支持windows本地函數的調用.主要使用的函數是win32ras(后面細講)
對於java來說要使用本地方法(java native interface)來實現
2>如何自己創建一個新的寬帶連接呢???
需求:其實在命令行下執行rasdial命令就已經可以做到連接與斷開寬帶連接了,但是只是通過已有的寬帶名稱(沒次都可以使用不同的賬號密碼).賬號密碼是 必填的,如果你直接: rasdial 寬帶名稱(如果寬帶名稱含有空格請加"寬帶名稱") 你在應用程序日志中會看到是沒有用戶名與密碼的,那么如果我要自己寫一個
寬帶撥號軟件就需要自己創建一個寬帶名稱,由於在學校使用的是e信,用的是運營商提供的撥號軟件,所以想自己寫一個,現在我已經知道該撥號軟件加密了
賬號,而我准備是用python通過pywin32來調用win32ras來創建寬帶連接,但一直只能使用已有的連接不能創建一新的連接,
很明顯需要創建對話框來獲取用戶的信息輸入,但是並不會,先記錄一下.繼續學習!!!!!!
————————————————
版權聲明:本文為CSDN博主「可口的百事」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_33274417/article/details/53858393
