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)
.如果结束.如果 (拨号 (电话号码, 帐号编辑框.内容, 密码编辑框.内容, , 状态标签))
状态标签.标题 = “正在拨号...”
.否则
状态标签.标题 = “拨号失败”
.如果结束