C語言 如何讓工作管理員無法結束程序

時間 2023-01-10 04:50:02

1樓:風若遠去何人留

單純從c語言角度上 是無法做到這一點的。

要想做到這種效果。

那麼只能從作業系統的使用者角度使用。

比如 登陸使用者為普通許可權。

然後 用管理員許可權來執行你的程式,這樣登陸使用者就無法關閉。

2樓:匿名使用者

我用c++實現過,就是不知道c行不行,應該改個標頭檔案就好了。

我用過一種方法,就是用無限迴圈+messagebox函式+printf("\a");這樣開啟工作管理員,去終止它的時候就會顯示無法完成該操作,下面顯示未指定的錯誤,就是會彈出來一個框,不好看。

3樓:司殤璃

dll注入,把自己的**做成dll注入到其他的系統程序裡比如winlogon,或者多開幾個程序讓程序彼此之間可以互相啟動。

如何寫一段c語言的程式讓執行的視窗無法關閉。

4樓:匿名使用者

沒有這樣的程式的。即使你用方法,使它沒了關閉視窗的按鍵。但它也在執行。

只要是執行著的,就是一個程序,啟動工作管理員,就可以把它關了。例如病毒之類,只不過它狡猾了一點,讓你禁用了工作管理員,或是在關閉它這個程序時,也同時關閉電腦等等。不過,只要是執行著的程式,就一定可以關掉。

5樓:匿名使用者

如果是windows窗體程式的話,那就在訊息處理那裡改改,不響應關閉訊息。

怎麼用c語言實現一個用工作管理員關不掉的視窗? 5

6樓:合寧藩雀

工作管理員。

不要選應用程式那欄,死掉的程式結束不掉很正常。要選擇程序,比如找到,把它結束掉。

7樓:網友

死迴圈??alt+f4強關不就是~

工作管理員:ctrl+alt+del

用icesword

8樓:匿名使用者

跟qq或360學,發現工作管理員就他它關掉。

9樓:匿名使用者

//先引入這個名稱空間。

using ;

//新增必要的常數和api函式的引用。

private const int sc_close = 0xf060;

private const int mf_enabled = 0x00000000;

private const int mf_grayed = 0x00000001;

private const int mf_disabled = 0x00000002;

[dllimport(""entrypoint = getsystemmenu")]

private static extern intptr getsystemmenu(intptr hwnd, int brevert);

[dllimport(""

//在窗體的load事件處理函式內新增**:

intptr hmenu = getsystemmenu(, 0);

enablemenuitem(hmenu, sc_close, mf_disabled | mf_grayed);

這樣關閉按鈕就被禁用了,謝謝,lz,打那麼多,很辛苦的。

10樓:匿名使用者

用工作管理員關不掉的視窗?沒遇到過噠~~

怎麼結束工作管理員也無法結束的程序

11樓:蘇

1、首先在工作列右鍵滑鼠,調出選單,點選啟動工作管理員,進入。

2、點選啟用工作管理員之後,進入該介面,在服務欄找到相應的程式,記住它的 pid碼,比如選擇的這個是1284。

4、在程式裡輸入taskkill /pid 1284 /f,回車就會結束相應任務。注意:(輸入字母的時候一定要有空格)

12樓:匿名使用者

方法1 taskkill

1.按win+r鍵彈出執行視窗,輸入cmd,回車。

2.輸入。taskkill /f /t /im 程序名taskkill /f /t /pid 程序pid方法2 ntsd

1.按win+r鍵彈出執行視窗,輸入cmd,回車。

2.輸入。ntsd -c q -p 程序pid

13樓:山水阿銳

方法/步驟。

1、單擊開始選單,在搜尋框內輸入「cmd」。

2、按回車,開啟命令提示符視窗。

3、在命令提示符視窗中輸入:tasklist。

4、按回車鍵,就會顯示出當前執行的程式。

5、輸入「taskkill/im 程序名。字尾名 /f」。

6、按回車鍵,就會提示「成功:已中止程序」。

7、這樣就可以結束工作管理員無法結束的程序。

8、不要關閉system、和程序。

14樓:天雲一號

方法一首先開啟開始選單中的執行,在執行對話方塊中輸入「cmd」。回車開啟命令提示符視窗;

在開啟的命令提示符視窗中然後輸入:tasklist可以檢視到現在所有程序。

然後想要關閉程序的話,輸入命令「tskill+程序名」(只需要輸入程序名,不用新增副檔名)就可以了。

注意事項:system、和不能關閉。

方法二通過system的許可權來執行工作管理員,然後取得system許可權後就可以結束任何程序了。

首先開啟「開始--執行」,在開啟的執行對話方塊中輸入「cmd」,回車;

在開啟的命令提示符視窗中輸入「time /t 」獲得現在的時間,比如是10:31。

接著輸入at 10:33/interactive 命令,這樣2分鐘後就會自行啟動工作管理員;

這樣就可以在at命令執行的工作管理員,取得system的許可權之後,這樣就可以結束那些無法結束的程序了。

如何讓一個程式被無法關閉?

15樓:弭冠

先建一個受限使用者!當你離開的時候切換到這個受限使用者!回來時再切換到管理員使用者!當然管理員使用者得設密碼!切換方法:開始-》登出——》切換使用者!

工作管理員無法結束程序怎麼辦

16樓:南京新華電腦專修學院

單擊開始選單,在搜尋框內輸入"cmd".

按回車,開啟命令提示符窗。

內口容。在命令提示符視窗中輸入:tasklist.

按回車鍵,就會顯示出當前執行的程式。

輸入"taskkill/im 程序名。字尾名 /f".

按回車鍵,就會提示"成功:已中止程序".

這樣就可以結束工作管理員無法結束的程序。

不要關閉system、和程序。

怎麼用c語言禁用工作管理員 50

17樓:狙擊天才騎士

system("taskkill /im taskmgr(工作管理員名稱)")最好再加個死迴圈system在裡。

工作管理員結束任務

將任務換到程序選項卡,結束任務實質就是結束對應的程序。如果你結束工作管理員裡面的 explorer.exe explorer.exe 程序 肯定是會出現第一種情況的 因為這就是一個 檔案管理 的程式,結束後 開啟的檔案目錄會消失,桌面也會消失 因為桌面也是一個檔案目錄 而你說 最後顯示出桌面 則是被...

在工作管理員中那些程序可以結束?

看後面的使用者名稱,如果是非系統的就可以結束了。工作管理員哪些程序可以關閉?工作管理員內的非系統程序都是可以關閉的,下面給出分辨系統程序的方法 所需材料 win7系統演示。一 首先按ctrl shift esc快捷鍵開啟工作管理員,拖動邊緣把視窗拖寬。三 一些程序的描述為英文,可以記下該程序名字。工...

電腦開啟工作管理員點選結束任務,電腦就藍屏重啟?

如果你說的這時電腦卡住了結束某程式藍屏也算正常,你是什麼情況下結束程序或結束的是什麼程式能說說嗎?請將你在藍屏前電腦的表現,和你操作說的詳細些。什麼軟體 補丁,升級了什麼硬體了嗎?詳細的說說藍屏前你做了什麼,可能就是這些操作引起的藍屏的發生,有問題請追問我 我跟據你提供的資訊重新你 3 如果不經常出...