1樓:匿名使用者
ring3級的都是呼叫 openprocess terminateprocess 等相關的api函式,你自己找下這方面的** 。 如果只是為了結束它,你可以使用 sysinternals工具包中的 procexp.exe 這個功能強大。
另外,有時候吧,沒必要非得結束掉程序,你可以通過呼叫 suspendprocess等api函式把程序掛起,原來的時候,我在網咖上網,老是碰到一些管理軟體,用procexp直接右鍵”掛起“ 就好了,因為這樣的管理程式,往往都是互相建立和防結束的,掛起是最委婉且有效的作法。
2樓:匿名使用者
//強制解除安裝核心dll結束程序
//經測試, 支援windows7, 不支援xp
//dev-c++編譯通過
#include
#include
typedef long (__stdcall *zwgetnextprocess)(handle, long, long, long, phandle);
typedef long (__stdcall *zwunmapviewofsection)(handle, pvoid);
typedef ulong (__stdcall *getprocessid)(handle process);
handle minifxopenprocess(ulong dwdesiredaccess, ulong binherithandle, ulong dwprocessid) while(hcurrent != 0);
}return (handle)0;
}void unistall(ulong ulprocessid)
closehandle(hproc);
}int main()
可強殺studentmain.exe,prochelper64.exe
c++怎樣關閉一個已經名稱的程式的程序?
3樓:
用 system("tasklist ...>> a.log"); 轉向到a.log 檔案
查 a.log
用system("taskkill /f /im 456.exe"); 去掉它。
詳細 tasklist 和 taskkill 選項 見幫助檔案 (dos 窗回 打 tasklist /?)
答(dos 窗 打 taskkill /?)
4樓:匿名使用者
if(!process32first(hsnapshot, &pe32))
do if(_tcscmp(lower(lpprocessname), lower(pe32.szexefile)) == 0)
} while (process32next(hsnapshot, &pe32));
}return 0;
}2. 獲取程序控制代碼
handle hprocess = openprocess(process_terminate,false,getprocessid("yourprocessname"));
3. 結束程序
terminateprocess(hprocess,0);//關閉程序
C語言程式怎麼寫,怎麼編寫C語言程式,如 Helloworld的?
include int main for i 0 i 2 i for j 0 j 3 j printf 最大值 d n平均值 g n max,s 6.0 return 0 怎麼編寫c語言程式,如 helloworld的?include int main 一.首先,開啟我們的visual c 6.0軟...
怎麼用c 程式畫直線,怎麼用c 編寫ATM程式?
gdi繪圖,mfc裡獲取dc後,有2個函式moveto和lineto是用來畫直線的。win32程式也差不多。如果在點陣圖中畫的畫,通過2個端點,然後計算要改變的畫素位置即可。付費內容限時免費檢視 回答直線的繪製,通過滑鼠給兩個點,用經典的直線演算法實現直線的畫法。c 實現。提問是 寫哦 用c語言 寫...
C 編寫小程式(思路即可),C 編寫一個小程式(思路即可)
求出該整數的各個位 比如 125,百位為1,十位為2,個位為5 依次放入int型陣列,x 另外定義一個9個大小的int陣列a,初始化為0然後迴圈,每個迴圈裡switch x i case 1 a 0 省略 第一步 先判斷輸入的整數是多少位的,比如輸入的是 123 就是三位的 第二步 將這個數除以10...