C 怎麼編寫強制關閉程式的程式

時間 2021-08-13 14:20:08

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...