Ernestpneug 发表于 2025-11-20 14:23:31

本机WiFi密码查看工具 v1.1.0(开源)

写在前面

本站已经有很多可以查看本机已经连接的WiFi密码的工具了,我为什么还要重复造轮子呢?
首先目前已有的工具不能满足我的需求,我希望自己写一个更顺手的工具,我把python源代码分享在GitHub上,大家也可以基于我的版本进行自定义修改;另外,我本身也不是程序员,通过写这个小工具,可以顺带练习tkinter(组件、布局、如何适应高分辨率屏)、多线程(ThreadPoolExecutor)、pyinstaller打包(自定义ico)、通过类封装方式避免全局变量等等python知识点。
本机WiFi密码查看工具 (Python)

GitHub地址

https://github.com/hubert5/local-wifi-viewer
主要功能

支持查看本机所有已连接的WiFi密码支持将WiFi密码一键复制到剪贴板支持根据WiFi名称查询支持右键删除已连接的WiFi默认将当前连接的WiFi置顶显示
下载地址:
本机WiFi密码查看工具 v1.1.0(https://www.kdocs.cn/l/cogoQU2eNJzO)
界面截图




本机WiFi密码查看工具 v1.1.0

huoxianghui913 发表于 2025-11-20 14:23:56

统一回复一些问题:
1. 之前win10下打开本工具界面空白的问题,是因为很多win10系统下netsh命令返回的结果需要用“gbk”编码解析,目前已经修复了,可以重新下载尝试;
2. 如果重新下载后,打开还是界面空白,可以打开CMD窗口,输入“netsh wlan show profiles",如果是像下图这样“用户配置文件”是<无>的话,我这个小工具是没法查看本机已保存的WiFi信息的;

寒哥Gh61ac8 发表于 2025-11-20 14:24:42

@echo off & setlocal EnableDelayedExpansion
chcp 65001 >nul

echo Fetching saved WiFi accounts and passwords...
echo ==================================
for /f "tokens=2 delims=:" %%i in ('netsh wlan show profiles ^| findstr "All User Profile"') do (
    set "ssid=%%i"
    set "ssid=!ssid:~1!"
    set "password="
    for /f "tokens=2 delims=:" %%j in ('netsh wlan show profile name^="!ssid!" key^=clear ^| findstr /C:"Key Content"') do (
      set "password=%%j"
      set "password=!password:~1!"
    )
    set "output=!ssid!                         "
    echo !output:~0,25! !password!
)
echo ==================================
echo All WiFi passwords have been displayed.

pause   

Bat 更方便

huoxianghui913 发表于 2025-11-20 14:25:23

在我的笔记本上显示不出来已经连接过的WIFI和密码

huoxianghui913 发表于 2025-11-20 14:25:44

这个是好东西啊以前看星号的很多

寒哥Gh61ac8 发表于 2025-11-20 14:26:35

要是像以前可以显示本机保存的*号的密码就好了,例如网页保存的帐密,时间长了早就忘记了

huoxianghui913 发表于 2025-11-20 14:26:51

Windows 10 loT企业版 LTSC
21H2
2024/8/30

反馈:你这个软件,无效

寒哥Gh61ac8 发表于 2025-11-20 14:27:25

这个好用,吗

风之影赫 发表于 2025-11-20 14:28:05

win10无效,打开后空白的。

寒哥Gh61ac8 发表于 2025-11-20 14:28:28

哥,什么时候搞个浏览器账号密码保存器
页: [1] 2
查看完整版本: 本机WiFi密码查看工具 v1.1.0(开源)