|
本帖最后由 优先级 于 2018-6-5 16:22 编辑
- .版本 2
- .程序集 程序集1
- .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码
- .局部变量 计数, 整数型
- .局部变量 已保存WLAN名称, 文本型, , "0"
- .局部变量 输出信息, 文本型
- .局部变量 总数, 整数型
- .局部变量 标题, 文本型
- 取用户已保存WLAN (已保存WLAN名称)
- 标题 = “易语言版已连接WiFi/WLAN密码查看器”
- 总数 = 取数组成员数 (已保存WLAN名称)
- .如果真 (总数 = 0)
- 信息框 (“系统中没有搜索到已保存的无线网络,可能没有安装无线网卡驱动或不支持当前操作系统!”, 16, 标题, )
- 返回 (0)
- .如果真结束
- .计次循环首 (总数, 计数)
- 输出信息 = 输出信息 + “名称:” + 已保存WLAN名称 [计数] + “ 密码:” + 取WLAN密码 (已保存WLAN名称 [计数]) + #换行符
- .计次循环尾 ()
- 信息框 (输出信息, 64, 标题, )
- 返回 (0)
- .子程序 取用户已保存WLAN, 逻辑型
- .参数 WLAN名称, 文本型, 参考 数组
- .局部变量 输出结果, 文本型
- .局部变量 结果分割, 文本型, , "0"
- .局部变量 计数, 整数型
- 重定义数组 (WLAN名称, 假, 0)
- .如果真 (运行控制台程序 (“netsh wlan show profile”, 输出结果, , ) = 假)
- 返回 (假)
- .如果真结束
- 结果分割 = 分割文本 (输出结果, #换行符, )
- .计次循环首 (取数组成员数 (结果分割), 计数)
- .如果真 (取文本左边 (结果分割 [计数], 23) = 到文本 ({ 32, 32, 32, 32, 203, 249, 211, 208, 211, 195, 187, 167, 197, 228, 214, 195, 206, 196, 188, 254, 32, 58, 32 }))
- 结果分割 [计数] = 取文本右边 (结果分割 [计数], 取文本长度 (结果分割 [计数]) - 23)
- 加入成员 (WLAN名称, 结果分割 [计数])
- .如果真结束
- .计次循环尾 ()
- 返回 (真)
- .子程序 取WLAN密码, 文本型
- .参数 WLAN名称, 文本型
- .局部变量 输出结果, 文本型
- .局部变量 结果分割, 文本型, , "0"
- .局部变量 计数, 整数型
- .如果真 (运行控制台程序 (“netsh wlan show profile name=” + #引号 + WLAN名称 + #引号 + “ key=clear”, 输出结果, , ) = 假)
- 返回 (“”)
- .如果真结束
- 结果分割 = 分割文本 (输出结果, #换行符, )
- .计次循环首 (取数组成员数 (结果分割), 计数)
- .如果真 (取文本左边 (结果分割 [计数], 26) = 到文本 ({ 32, 32, 32, 32, 185, 216, 188, 252, 196, 218, 200, 221, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 58, 32 }))
- 结果分割 [计数] = 取文本右边 (结果分割 [计数], 取文本长度 (结果分割 [计数]) - 26)
- 返回 (结果分割 [计数])
- .如果真结束
- .计次循环尾 ()
- 返回 (“”)
复制代码 |
|