This project is a desktop-based Task Manager application built using Java Swing. It retrieves real-time running processes from the system using PowerShell commands and displays them in an interactive GUI. Users can search, refresh, and terminate processes similar to the Windows Task Manager.
- Displays real-time process details including PID, Process Name, CPU Usage (%), and Memory Usage (MB)
- Search processes by Name or PID
- Refresh process list at any time
- Kill/terminate selected processes instantly
- Clean and simple Java Swing interface
- Java Swing
- AWT
- DefaultTableModel
- JTable
- PowerShell (for fetching system processes)
- TaskManagerTool.java → Main project source file
- PPT - OS Task Manager using Java Swing.pdf
- Report - OS Task Manager Using Java Swing.pdf
Check Java version:
java -version
javac TaskManagerTool.java
java TaskManagerTool
The application runs this PowerShell command internally:
Get-Process | Select-Object Name,Id,CPU,WorkingSet
When the user selects a row and clicks "Kill Process", the following command runs:
taskkill /PID /F
This repository includes a full PPT and complete project report explaining:
- System architecture
- Java Swing UI design
- PowerShell integration
- Working methodology
Durga Sravanthi
B.Tech CSE, SRM University