几句代码实现wifi密码历史信息的免费查看

当我们电脑中连接过大量wifi后, 很多密码我们是记不得的, 那么有没有一种方法可以查看这些曾经连接过的wifi密码信息呢?

以下方式通过调用批处理, 很简单的就实现了获取此密码方法, 我这里给批处理加上界面, 一个简洁的wifi密码查看工具就诞生了.

//RUNAS//
import fonts.fontAwesome;
import win.ui;
/*DSG{{*/
var mainForm = win.form(text="电脑WIFI密码获取工具";right=609;bottom=439)
mainForm.add(
btnExecute={cls="plus";text="电脑连接过的WIFI密码获取";left=15;top=380;right=286;bottom=425;align="left";bgcolor=-5197169;db=1;dl=1;font=LOGFONT(h=-16);iconStyle={align="left";font=LOGFONT(h=-16;name='FontAwesome');padding={left=20}};iconText='\uF17A';notify=1;textPadding={left=42};z=2};
editResult={cls="edit";left=15;top=13;right=598;bottom=370;db=1;dl=1;dr=1;dt=1;edge=1;hscroll=1;multiline=1;vscroll=1;z=1}
)
/*}}*/
 
/*按钮皮肤{{*/
mainForm.btnExecute.skin({
    background={
        default=0xFF8FB2B0;
        hover=0xFF928BB3;
        disabled=0xFFCCCCCC; 
    }
});
/*}}*/
 
/*批处理指令字符串{{*/
var batStr = /***
@echo off
title 批处理查看所有连接过的WiFi名称和密码
echo. & echo 请用管理员权限运行此批处理,否则可能无法获取到密码
echo.
for /f "tokens=3*" %%i in ('netsh wlan show profiles ^| findstr "所有用户配置文件"') do (
call :GetPass %%i %%j
)
pause
goto :eof
  
:GetPass
echo,WiFi : %*
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('netsh wlan show profile name^="%*" key^=clear ^| findstr "关键内容"') do (
rem echo,%%a
set var=%%a
set var1=!var:关键内容=密码!
set var2=!var1: =!
set var3=!var2:^:= : !
echo,!var3!
)
echo,=========================
endlocal
goto :eof
***/
/*}}*/
 
import process.batch;
mainForm.btnExecute.oncommand = function(id,event){
     
    优先调用 64 位命令请改为 process.batch.wow64 
    var prcs = process.batch( batStr );
    //开启等待动画
    mainForm.btnExecute.disabledText = {'\uF254';'\uF251';'\uF252';'\uF253';'\uF250';text=''}
     
    //out 用于接收批处理的全部输出(包含错误输出), err 为错误信息(无错误为 null )
    var out,err = prcs.readAll(); //可在参数 @1 中指定匹配模式查找指定字符串
    mainForm.editResult.print(out);
    //关闭动画
    mainForm.btnExecute.disabledText = null;
}
     
mainForm.show();
win.loopMessage();

 上面代码是利用aardio编写的, 你可以自己编译修改, 软件功能不输其他收费工具

引用bat批处理修改的电脑WIFI密码查看器 - 上位机开发笔记bat代码引用自52pojie,该文章已被删除, 可惜了https://www.52pojie.cn/thread-1704821-1-1.html感谢 leonca 提供我这里利用aardio的bat批处理混合编程示例修改了一个界面, 获取到wifi密码后, 显示到edit编辑框内, 后面就可以方https://aardio.com.cn/t/21394

编译好的exe和源代码下载
链接:https://pan.baidu.com/s/1aCe4gI_0Ac9mGrQnpClgMg?pwd=b0l3 
提取码:b0l3

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值