最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#中禁用windows的任務(wù)管理器的方法

 更新時間:2014年06月11日 11:59:38   投稿:junjie  
這篇文章主要介紹了c#中禁用windows的任務(wù)管理器的方法,通過注冊表實現(xiàn)禁用,需要的朋友可以參考下

以前制作的桌面鎖屏軟件雖然也禁用過任務(wù)管理器,但是采取的是比較笨的方法,而且對操作系統(tǒng)還有一定的危害。因為任務(wù)管理也是一個窗體也就是說它中也是一個獨立進程,所以只需要強制性關(guān)閉這個進程即可以關(guān)閉任務(wù)管理器了,任務(wù)管理的進程名稱為“taskmgr”,在程序用一個單獨的計時器,每100毫秒遍歷一次系統(tǒng)開啟的所有的進程,但凡出現(xiàn)進程的名稱與任務(wù)管理器名稱相同直接關(guān)閉。這樣就可以間接的達到禁用任務(wù)管理的作用,然而這種方法不能夠常用,如果經(jīng)常強制性的關(guān)閉任務(wù)管理的進程會錯亂操作系統(tǒng)的消息處理。所以當時寫的桌面管理軟件就沒有真正的被實用起來。

本次實現(xiàn)禁用任務(wù)管理的原理是直接修改系統(tǒng)的注冊表,以達到讓任務(wù)管理器禁用的目的,修改任務(wù)管理器的注冊表項為:

復制代碼 代碼如下:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

在這個項中添加一個鍵:DisableTaskmgr  ,當值為1的則是禁用任務(wù)管理器,當值為0的時候則是啟用任務(wù)管理器,我的電腦默認是沒有system這個項的。

上面將原理已經(jīng)介紹了,下面將列出如何用c#實現(xiàn)這一功能的代碼。

復制代碼 代碼如下:

        /// <summary>

        /// 管理任務(wù)管理器的方法
        /// </summary>
        /// <param name="arg">0:啟用任務(wù)管理器 1:禁用任務(wù)管理器</param>
        private void ManageTaskManager(int arg)
        {
            RegistryKey currentUser = Registry.CurrentUser;
            RegistryKey system = currentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\System",true );
            //如果system項不存在就創(chuàng)建這個項
            if (system == null)
            {
                system = currentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\System");
            }
            system.SetValue("DisableTaskmgr", arg, RegistryValueKind.DWord);
            currentUser.Close();
        }

通過使用這個方法就可以在程序中禁用任務(wù)管理器。

還的記住要加上以下的引用才行:
Microsoft.Win32;

相關(guān)文章

最新評論

大埔区| 绥滨县| 察隅县| 布拖县| 洛隆县| 高陵县| 双桥区| 永修县| 封开县| 龙陵县| 文山县| 阿拉善盟| 苍南县| 青岛市| 莱芜市| 汉阴县| 温泉县| 若尔盖县| 曲靖市| 开封市| 霍州市| 泾阳县| 阳信县| 和顺县| 昌都县| 马边| 罗江县| 安乡县| 吴桥县| 金堂县| 太白县| 汾西县| 方正县| 榕江县| 滦平县| 遵义县| 静乐县| 湄潭县| 壤塘县| 金川县| 巴中市|