1. 請問:易語言怎麼寫斷網的代碼
你一個問題發了倆次,上面那個我給了你源碼.請採納
2. 易語言怎樣實現網路斷開
掛斷 ()
調用格式: 〈無返回值〉 掛斷 () - 互聯網支持庫->撥號上網
英文名稱:RasHangUp
掛斷當前撥號網路連接。一旦不再需要撥號網路連接,就可以使用本命令將連接斷開。本命令為初級命令。
操作系統需求: Windows
撥號用:撥號 (, , , , )
3. 易語言斷開網路後重新連接
系統自帶的默認只連第一個的網路連接,使用下面這個會好
去下載精易模塊,然後寫代碼:
.版本 2
.子程序 _按鈕1_被單擊
.局部變數 寬頻連接, ADSL撥號類
.如果真 (寬頻連接.連接是否存在 (「寬頻連接」) = 假)
寬頻連接.創建新撥號連接 (「寬頻連接」, 帳號, 密碼, )
.如果真結束
寬頻連接.撥號 (「寬頻連接」,帳號 ,密碼 )
4. 易語言斷開本地網路連接源碼!
如果是撥號網路連接的話,就只需要一個代碼:
掛斷 ()
一旦不需要撥號網路連接的話,就可以使用本命令斷開。
----------------------------------------------------------
如果不是的話代碼如下:
.版本 2
.子程序 _將所有網路連接掛斷_被單擊
.局部變數 枚舉連接, 文本型, , "0"
.局部變數 i, 整數型
.計次循環首 (枚舉所有網路連接__已連接的 (枚舉連接), i)
設置本地連接 (枚舉連接 [i], 假)
.計次循環尾 ()
返回 (假)
.子程序 枚舉所有網路連接_已連接的, 整數型, 公開
.參數 網路連接名, 文本型, 參考 可空 數組
.局部變數 size, 整數型
.局部變數 AdapterInfo, IP_ADAPTER_INFO
.局部變數 buf, 位元組集
.局部變數 addr, 整數型
.局部變數 i, 整數型
.局部變數 mac, 文本型
.局部變數 tmp, 文本型
.局部變數 Addr_ip, 整數型
.局部變數 buf_ip, IP_ADDR_STRING
.局部變數 size_dns, 整數型
.局部變數 buf_dns, 位元組集
.局部變數 dns, IP_PER_ADAPTER_INFO
.局部變數 addr_dns, 整數型
清除數組 (網路連接名)
GetAdaptersInfo ({ 0 }, size)
buf = 取空白位元組集 (size)
addr = 取變數地址_位元組集 (buf, buf, 0)
.如果真 (GetAdaptersInfo (buf, size) = 0)
.循環判斷首 ()
CopyMemory_iai (AdapterInfo, addr, 640)
加入成員 (網路連接名, 取文本注冊項 (4, 「SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\」 + 到文本 (AdapterInfo.AdapterName) + 「\Connection\Name」, ))
addr = AdapterInfo.Next
.循環判斷尾 (addr ≠ 0)
.如果真結束
返回 (取數組成員數 (網路連接名))
.版本 2
.DLL命令 GetAdaptersInfo, 整數型, "IPHlpApi"
.參數 IpAdapterInfo, 位元組集
.參數 pOutBufLen, 整數型, 傳址
.DLL命令 GetPerAdapterInfo, 整數型, "IPHlpApi"
.參數 IfIndex, 整數型
.參數 pPerAdapterInfo, 位元組集
.參數 pOutBufLen, 整數型, 傳址
.DLL命令 Len_iai, 整數型, "kernel32", "LocalSize"
.參數 hMem, IP_ADAPTER_INFO, 傳址
.DLL命令 len_ipai, 整數型, , "LocalSize"
.參數 hMem, IP_PER_ADAPTER_INFO, 傳址
.DLL命令 Len_ias, 整數型, "kernel32", "LocalSize"
.參數 hMem, IP_ADDR_STRING, 傳址
.DLL命令 取變數地址_位元組集, 整數型, , "lstrcpynA"
.參數 變數, 位元組集, 傳址
.參數 變數, 位元組集, 傳址
.參數 保留, 整數型, , 0
.DLL命令 CopyMemory_iai, , "kernel32", "RtlMoveMemory"
.參數 Destination, IP_ADAPTER_INFO, 傳址
.參數 Source, 整數型
.參數 Length, 整數型
.DLL命令 CopyMemory_ipai, , "kernel32", "RtlMoveMemory"
.參數 Destination, IP_PER_ADAPTER_INFO, 傳址
.參數 Source, 整數型
.參數 Length, 整數型
.DLL命令 CopyMemory_ias, , "kernel32", "RtlMoveMemory"
.參數 Destination, IP_ADDR_STRING, 傳址
.參數 Source, IP_ADDR_STRING
.參數 Length, 整數型
.版本 2
.數據類型 IP_ADAPTER_INFO
.成員 Next, 整數型
.成員 ComboIndex, 整數型
.成員 AdapterName, 位元組型, , "260", 名稱
.成員 Description, 位元組型, , "132", 描述
.成員 AddressLength, 整數型
.成員 Address, 位元組型, , "8"
.成員 Index, 整數型
.成員 Type, 整數型, , , 類型
.成員 DhcpEnabled, 整數型
.成員 CurrentIpAddress, 整數型
.成員 IpAddressList, IP_ADDR_STRING
.成員 GatewayList, IP_ADDR_STRING
.成員 DhcpServer, IP_ADDR_STRING
.成員 HaveWins, 邏輯型
.成員 PrimaryWinsServer, IP_ADDR_STRING
.成員 SecondaryWinsServer, IP_ADDR_STRING
.成員 LeaseObtained, 整數型
.成員 LeaseExpires, 整數型
.數據類型 IP_ADDR_STRING
.成員 Next, 整數型
.成員 IpAddress, 位元組型, , "16", IP_ADDRESS_STRING
.成員 IpMask, 位元組型, , "16", IP_MASK_STRING=IP_ADDRESS_STRING
.成員 Context, 整數型
.數據類型 IP_PER_ADAPTER_INFO
.成員 tmp, 整數型, , "3"
.成員 CurrentDnsServer, IP_ADDR_STRING
.成員 DnsServerList, IP_ADDR_STRING
5. 易語言斷開網路
包你解決,啟用和禁用本地連接的代碼,附上一句:其實有時我們編程腦筋要會急轉彎,實現某些功能可以調用系統來做,那才省事。
呵呵,這里假設你的連接名為「本地連接」請看代碼:(需用到系操作統界面功能支持庫PB版,網路一下,很容易下載到的)
.版本
2
.支持庫
PBShell
.子程序
_按鈕1禁用_被單擊
執行
(,
「netsh
interface
set
interface
name=」
+
#引號
+
「本地連接」
+
#引號
+
「
admin=disable」,
,
)
.子程序
_按鈕2啟用_被單擊
執行
(,
「netsh
interface
set
interface
name=」
+
#引號
+
「本地連接」
+
#引號
+
「
admin=enable」,
,
)
6. 易語言斷開網路
滿意答案
運行 (「cmd.exe /c DevCon restart =net 」 + 硬體表示 + 「 >」 + 臨時文本, 真, #隱藏窗口)
補充回答:
cmd 命令就是:這個命令是斷開本地連接在啟動本地連接
cmd.exe /c DevCon restart =net pci\ven_10ec
net pci\ven_10ec這個是取的網卡的信息
7. 有關易語言實現自動斷開網路連接與自動連接的問題!!
簡單點的直接修改網關就行了.
netsh interface ip set address "本地連接" static 192.168.0.1 255.255.255.0 192.168.0.254 1
運行 (「netsh interface ip set address 」 + #引號 + 「本地連接」 + #引號 + 「 static 192.168.0.1 255.255.255.0 192.168.0.254 1」, 假, )
8. 易語言斷開網路
包你解決,啟用和禁用本地連接的代碼,附上一句:其實有時我們編程腦筋要會急轉彎,實現某些功能可以調用系統來做,那才省事。呵呵,這里假設你的連接名為「本地連接」請看代碼:(需用到系操作統界面功能支持庫PB版,網路一下,很容易下載到的).版本
2
.支持庫
PBShell.子程序
_按鈕1禁用_被單擊執行
(,
「netsh
interface
set
interface
name=」
+
#引號
+
「本地連接」
+
#引號
+
「
admin=disable」,
,
).子程序
_按鈕2啟用_被單擊執行
(,
「netsh
interface
set
interface
name=」
+
#引號
+
「本地連接」
+
#引號
+
「
admin=enable」,
,
)
9. 易語言如何斷開指定IP的連接
其實我也沒有什麼好辦法。但是
土人也有土人用的辦法
新建2個易語言
1個作為處理端 1個作為接收端
處理端代碼:
需要1個組件.客戶組件
下面是代碼:
圖片資源放的就是處理端的程序
大致思路:
LZ您只希望是不被30網路連接查看
那麼可以這樣。
新建一個程序.這個程序就是專門讀取鏈接的
讀取到的數據.發給另一個程序,也就是剛才的接收端.
這樣.我們的接收端.輸入要讀取的網址的時候.運行處理端並投放一個參數
這個參數就是讀取的網址.這樣。處理端一運行就連接到接收端.並讀取鏈接
發送結果到接收端.然後與接收端斷開連接自動退出
更好的辦法。。目前我還是不知道。不過有某些API可能應該可以實現LZ說的要求
還有.樓上的.E語言是不可能實現不了的.E語言也一樣可以嵌入匯編
只要可以嵌入匯編。沒什麼是做不出的。
程序嘛。都是0和1.
10. 易語言如何控制寬頻連接的通斷
.版本 2
.支持庫 internet.程序集 窗口程序集1.子程序 __啟動窗口_創建完畢
.局部變數 撥號連接數, 整數型
.局部變數 容器1, 整數型配置組合框.加入項目 (「指定電話號碼」, )
撥號連接數 = 取撥號連接數 ()
.計次循環首 (撥號連接數, 容器1)
配置組合框.加入項目 (取連接名稱 (容器1 - 1), )
.計次循環尾 ()
配置組合框.現行選中項 = 0.子程序 _配置組合框_列表項被選擇.如果 (配置組合框.現行選中項 ≤ 0)
號碼編輯框.禁止 = 假
帳號編輯框.內容 = 「」
.否則
號碼編輯框.禁止 = 真
帳號編輯框.內容 = 取用戶帳號 (配置組合框.現行選中項 - 1)
.如果結束
.子程序 _掛斷按鈕_被單擊掛斷 ().子程序 _關閉按鈕_被單擊銷毀 ().子程序 _撥號按鈕_被單擊
.局部變數 電話號碼, 文本型.如果真 (是否已在線 ())
信息框 (「已經連接到撥號網路上」, #信息圖標 + #確認鈕, 「信息」)
返回 ()
.如果真結束.如果 (配置組合框.現行選中項 ≤ 0)
電話號碼 = 號碼編輯框.內容
.否則
電話號碼 = 「@」 + 到文本 (配置組合框.現行選中項 - 1)
.如果結束.如果 (撥號 (電話號碼, 帳號編輯框.內容, 密碼編輯框.內容, , 狀態標簽))
狀態標簽.標題 = 「正在撥號...」
.否則
狀態標簽.標題 = 「撥號失敗」
.如果結束