# port-monitor **Repository Path**: leonda/port-monitor ## Basic Information - **Project Name**: port-monitor - **Description**: 10分钟用Cursor开发Windows端口监控工具! 这是一个用于监控Windows系统端口占用情况的GUI工具,使用Python和PyQt5开发。该工具可以帮助用户实时查看系统中的端口占用情况,查看占用端口的进程详细信息,并可以选择关闭这些进程。 - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-25 - **Last Updated**: 2025-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Windows端口占用监控工具 ## 简介 这是一个用于监控Windows系统端口占用情况的GUI工具,使用Python和PyQt5开发。该工具可以帮助用户实时查看系统中的端口占用情况,查看占用端口的进程详细信息,并可以选择关闭这些进程。 ## 主要功能 - 实时监控系统端口占用情况 - 查看占用端口的进程详细信息(包括内存使用、CPU使用率、打开的文件、网络连接等) - 支持按端口号和进程名过滤 - 支持关闭占用端口的进程(普通关闭和强制关闭) - 支持深色/浅色主题切换 - 支持右键菜单功能 - 深色主题优化 ## 安装方法 ### 方法一:从源码运行 1. 确保已安装Python 3.6+ 2. 安装依赖包: ```bash pip install psutil PyQt5 ``` 3. 运行程序: ```bash python port_monitor.py ``` ### 方法二:使用打包好的可执行文件 1. 从Release页面下载最新的可执行文件 2. 双击运行即可,无需安装Python和依赖包 ## 打包方法 如果你想自己打包程序,可以使用PyInstaller: 1. 安装PyInstaller: ```bash pip install pyinstaller ``` 2. 打包程序: ```bash pyinstaller --onefile --windowed --icon=icon.ico port_monitor.py ``` 打包后的可执行文件将在`dist`目录中生成。 ## 使用说明 1. 启动程序后,会自动加载当前系统的端口占用情况 2. 可以使用顶部的过滤选项按端口号或进程名进行过滤 3. 选中表格中的一行,可以: - 点击「查看进程详情」按钮查看该进程的详细信息 - 点击「关闭进程」按钮正常关闭该进程 - 点击「强制关闭进程」按钮强制关闭该进程 4. 可以通过「视图」菜单切换深色/浅色主题 5. 可以通过「帮助」菜单查看关于信息 6. 右键点击表格行可快速访问常用功能 ## 注意事项 - 关闭某些系统进程可能会导致系统不稳定,请谨慎操作 - 某些进程可能需要管理员权限才能关闭 ## 许可证 MIT License