Thursday 3 January 2013

Task Manager ကို .Bat File ျဖင့္ဖြင့္၍ အသံုးျပဳနည္း

ကြန္ပ်ဴတာတစ္လံုးကိုအသံုးျပဳရာ၌ ထိုကြန္ပ်ဴတာအတြင္း Install ျပဳလုပ္ထားသည့္ Software မ်ား၊ Application မ်ားကိုသိရွိႏိုင္ရန္အတြက္ Task Manager ကိုဖြင့္၍ ၾကည့္႐ႈႏိုင္ပါသည္။ Keyboard မွ Ctrl+Alt+del ကိုႏွိပ္၍ျဖစ္ေစ၊ Taskbar ေပၚတြင္ Right Click ေထာက္၍ Task Manager မွတစ္ဆင့္၀င္၍ျဖစ္ေစၾကည့္႐ႈႏိုင္ပါသည္။ သို႔ရာတြင္ အခ်ိဳ႕ေသာ ကြန္ပ်ဴတာမ်ားတြင္ Task Manager ကိုၾကည့္႐ႈမရႏိုင္ေစရန္ ပိတ္ထားတတ္ၾကပါသည္။ အေၾကာင္းအမ်ိဳးမ်ိဳးေၾကာင့္ အင္တာနက္ဆိုင္မ်ားတြင္ အင္တာနက္အသံုးျပဳရသည့္အခါတြင္ျဖစ္ေစ၊ မိမိကိုယ္ပိုင္မဟုတ္သည့္ကြန္ပ်ဴတာမ်ားကို အသံုးျပဳရသည့္အခါတြင္ျဖစ္ေစ မိမိ၏ personal Data မ်ားကိုခိုးယူျခင္းမခံရေစရန္ သတိျပဳရန္လိုအပ္ပါသည္။ အကယ္၍ မိမိအသံုး ျပဳေနေသာ ကြန္ပ်ဴတာတြင္ Keylogger ကဲ့သို႔ေသာ Software မ်ိဳးကို Install ျပဳလုပ္ထားပါ က Keyboard မွ ရိုက္လိုက္သည့္ စာလံုးမ်ားကို မွတ္သားထားျခင္း၊ ကြန္ပ်ဴတာတြင္ အသံုးျပဳမႈမွန္သမွ်ကို သိမ္းဆည္းထားျခင္းတို႔ျပဳလုပ္မည္ျဖစ္ၿပီး အေရးႀကီးသည့္ Personal Data မ်ားကို ခိုးယူခံရမည္ျဖစ္ပါသည္။ ထို႔ေၾကာင့္ ကိုယ္ပိုင္မဟုတ္သည့္ကြန္ပ်ဴတာမ်ားကို စတင္အသံုးျပဳသည္ႏွင့္ Task Manager ကိုဖြင့္၍ ကြန္ပ်ဴတာတြင္ Install ျပဳလုပ္ထားသည့္ Software မ်ားကို ဂ႐ုတစိုက္ၾကည့္႐ႈရန္လိုအပ္ပါသည္။ အကယ္၍ Task Manager ကို ပိတ္ထားပါက ေအာက္ေဖာ္ျပပါအတိုင္းျပဳလုပ္၍ ၾကည့္႐ႈႏိုင္ပါသည္-
၁။ Start \ All Program \ Accessories မွ Notepad ကိုဖြင့္ရပါမည္။
၂။ Notepad တြင္ ေအာက္ေဖာ္ျပပါ Code မ်ားကို Copy ကူး၍ ထည့္ေပးရပါမည္-
@echo off
mode 33,25
setlocal ENABLEDELAYEDEXPANSION
Title Process Manager
:Begin
CD /D “!TEMP!”
set “TASKLIST=%windir%\system32\tasklist.exe”
set “FIND=%windir%\system32\find.exe”
set “wmic=%windir%\System32\Wbem\wmic.exe”
set “Explore=%windir%\explorer.exe”
:Reload
cls
set num=0
echo.________________________________
echo.[ Process Name ] [ PID ]
echo.——————————–
if not defined NAME set NAME=%USERNAME%
!TASKLIST! /FI “USERNAME eq !NAME!” /FO TABLE /NH >”plist.txt”
for /f “tokens=*” %%a in (plist.txt) do (
set /a num+=1
set “list=%%a”
set “list=!list:~0,32!”
echo.!list!
)
echo.________________________________
Del /f /q “plist.txt” >nul 2>&1
Title !NAME! – [!num!] Process Running.
if not defined ac (
if /i “!NAME!”==”%USERNAME%” goto :USR
if /i “!NAME!”==”SYSTEM” goto :SYS
)
if /i “!ac!”==”K” goto :Kill
if /i “!ac!”==”S” goto :SYSTEM
if /i “!ac!”==”U” goto :USER
if /i “!ac!”==”E” goto :Explore
set “ac=”
GOTO :Reload
:USER
set “NAME=”
set “ac=”
GOTO :Reload
:USR
echo.CH : K=Kill, S=System, E=Explore
set /p “ac=Action : “
GOTO :Reload
:SYSTEM
set NAME=SYSTEM
set “ac=”
GOTO :Reload
:SYS
echo.CH : K=Kill, U=User, E=Explore
set /p “ac=Action : “
GOTO :Reload
:Kill
echo.Type PID to Kill..
set “ac=”
set /p “PID=PID : “
if not defined PID goto :Reload
Taskkill /F /PID !PID! >nul 2>&1
if errorlevel 1 (echo.No Task Running w/ this PID.) else (
if !PID! geq 0 if !PID! lss 10 (
echo.Can’t kill Critical Process
goto :clr_var2
) else (
echo.Success : Task with PID=!PID!
echo. has been KILLED..
))
:clr_var2
set “ac=”
set “PID=”
PAUSE>NUL
GOTO :Reload
:Explore
echo.Type PID to Explore..
set “ac=”
set /p “PID=PID : “
if not defined PID goto :Reload
if !PID! lss 10 goto :clr_var
if !PID! gtr 10000 goto :clr_var
!wmic! process get ProcessID,ExecutablePath >”path.txt”
for /f “tokens=1,2 delims= ” %%a in (‘type “path.txt” ^| !FIND! ” !PID! “‘) do (
set “exepath=%%~dpa”
)
if not defined exepath (
echo.No Task Running w/ this PID.
PAUSE>NUL
) else (START !Explore! “!exepath!”)
:clr_var
set “PID=”
set “exepath=”
Del /f /q “path.txt” >nul 2>&1
GOTO :Reload
:END
၃။ ထို႔ေနာက္ .Bat File Type ျဖင့္ Save ေပးရပါမည္။ File Name ကို ႏွစ္သက္ရာေပးႏိုင္ပါ သည္။ ဥပမာ task.bat ဟုျဖစ္ပါသည္။
၄။ ထို Save လုပ္ထားသည့္ .bat File ကို Double Click ႏွိပ္လိုက္ပါက Command Prompt ျဖင့္ Task Manager ကဲ့သို႔ ကြန္ပ်ဴတာတြင္ Install ျပဳလုပ္ထားသည့္ Software မ်ား၊ Application မ်ား၊ Processes မ်ား စသည္ျဖင့္ ေဖာ္ျပေပးေနမည္ျဖစ္ပါသည္။
၅။ System ကိုၾကည့္႐ႈလိုပါက S ဟု႐ုိက္၍ Enter ကိုႏွိပ္ရပါမည္။ ထိုအခါ ကြန္ပ်ဴတာ system မွ အသံုးျပဳထားသည့္ executable file မ်ားကိုေတြ႔ျမင္ရမည္ျဖစ္ပါသည္။
၆။ ကြန္ပ်ဴတာတြင္ Install ျပဳလုပ္ထားသည့္ Software မ်ားကို ၾကည့္႐ႈလိုပါက u (User ၏ အတိုေကာတ္) ကို႐ိုက္ထည့္၍ Enter ကိုႏွိပ္ၿပီးၾကည့္႐ႈႏိုင္ပါသည္။
၇။ Install ျပဳလုပ္ထားသည့္ Software မ်ားအနက္မွ Kill ျပဳလုပ္လိုသည့္ Software ရွိပါက k ဟု႐ိုက္၍ Kill ျပဳလုပ္လိုသည့္ Software ၏ PID(Process Identifier) no ကိုရိုက္ၿပီးေနာက္ Enter ကိုႏွိပ္ၿပီး Kill ျပဳလုပ္ႏိုင္ပါသည္။ PID(Process Identifier) no မ်ားကိုပါ ေဖာ္ျပေပး ထားပါမည္။

0 comments:

Post a Comment