|
发表于 2012-10-9 12:12:05
|
显示全部楼层
广东省东莞市
- .版本 2
- .支持库 spec
- .支持库 eAPI
- .程序集 窗口程序集1
- .子程序 __启动窗口_创建完毕
- 调试输出 (“萧阳天 微博:http://t.qq.com/xiaoyang2662 2012-10-9”)
- 调试输出 (“新建500人API交流群:92757016 欢迎大家一起学习!”)
- .子程序 _按钮1_被单击
- 调试输出 (网络_禁用网卡 ())
- .子程序 _按钮2_被单击
- 调试输出 (网络_恢复网卡 ())
- .子程序 _超级链接框1_鼠标左键被按下, 逻辑型
- .参数 横向位置, 整数型
- .参数 纵向位置, 整数型
- .参数 功能键状态, 整数型
- 打开指定网址 (“http://bbs.eyuyan.com/read.php?tid=315336”)
复制代码 ‘不想下载可直接复制以下代码到易语言;
源码下载地址:http://www.3600gz.cn/thread-133101-1-1.html- .版本 2
- .程序集 程序集1
- .子程序 网络_禁用网卡, 逻辑型, 公开, 禁止本机网络连接,成功返回真,失败返回假,注:安全软件会拦截!
- 返回 (禁用与恢复网卡 (1))
- .子程序 网络_恢复网卡, 逻辑型, 公开, 恢复禁止的网络连接,成功返回真,失败返回假。
- 返回 (禁用与恢复网卡 (2))
- .子程序 禁用与恢复网卡, 逻辑型, , 1、禁用本地网卡 2、恢复本地网卡
- .参数 类型, 整数型
- .局部变量 i, 整数型
- .局部变量 lOut, 整数型
- .局部变量 lNum, 整数型
- .局部变量 III, IP_INTERFACE_INFO, , "0"
- i = GetInterfaceInfo (III, lOut) ' 查询所需内存
- 重定义数组 (III, 假, lOut - 1)
- i = GetInterfaceInfo (III, lOut)
- .如果真 (i ≠ 0) ' #NO_ERROR
- 信息框 (“获取适配器信息失败!”, 0, )
- 返回 (假)
- .如果真结束
- 拷贝内存_网卡数量 (lNum, III, 4) ' 把IP_INTERFACE_INFO 数据拷贝到一个指针变量返回网卡数量
- .' 计次循环首 (lNum, i)
- ' 调试输出 (“index:”, 到文本 (III [1].Adapter [i].Index)) ' 获取网卡ID
- .' 计次循环尾 ()
- .判断开始 (类型 = 1)
- lOut = IpReleaseAddress (III [1].Adapter [1]) ' 禁用第一个网卡
- .判断 (类型 = 2)
- lOut = IpRenewAddress (III [1].Adapter [1]) ' 恢复第一个网卡
- .默认
- 返回 (假)
- .判断结束
- 返回 (lOut = 0)
复制代码- .版本 2
- .数据类型 IP_ADAPTER_INDEX_MAP
- .成员 Index, 整数型
- .成员 wsName, 字节型, , "256"
- .数据类型 IP_INTERFACE_INFO
- .成员 NumAdapters, 整数型
- .成员 Adapter, IP_ADAPTER_INDEX_MAP, , "255"
复制代码- .版本 2
- .DLL命令 拷贝内存_网卡数量, 整数型, "kernel32", "RtlMoveMemory", , RtlMoveMemory
- .参数 目标数据地址, 整数型, 传址, lpvDest
- .参数 源数据, IP_INTERFACE_INFO, 传址 数组, lpvSource
- .参数 尺寸, 整数型, , cbCopy
- .DLL命令 IpReleaseAddress, 整数型, "IPHLPAPI.DLL", "IpReleaseAddress"
- .参数 AdapterInfo, IP_ADAPTER_INDEX_MAP
- .DLL命令 IpRenewAddress, 整数型, "IPHLPAPI.DLL", "IpRenewAddress"
- .参数 AdapterInfo, IP_ADAPTER_INDEX_MAP
- .DLL命令 GetInterfaceInfo, 整数型, "IPHLPAPI.DLL", "GetInterfaceInfo"
- .参数 pIfTable, IP_INTERFACE_INFO, 数组
- .参数 dwOutBufLen, 整数型, 传址
复制代码 |
|