首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#屏蔽Ctrl+Alt+Del,求完美解决方法

2012-05-01 
C#屏蔽Ctrl+Alt+Del,求完美解决办法.如题:屏蔽Ctrl+Alt+Del 屏蔽 任务管理器 屏蔽Alt+Tab 屏蔽Win键 屏蔽A

C#屏蔽Ctrl+Alt+Del,求完美解决办法.
如题: 
屏蔽Ctrl+Alt+Del 屏蔽 任务管理器 屏蔽Alt+Tab 屏蔽Win键 屏蔽Alt+F4键

大家别从网上粘贴代码了,我基本都试过了.

修改注册表键值,//这个可以实现不出任务管理器,但是出提示框说任务管理器被禁用
winlogon.exe注入 ,//这个也可以,就是有时候Winlogon.exe会崩溃.按Ctrl+Alt+Del屏幕会闪烁
用文件流读写"taskmgr.exe",//这个在XP以后的系统中不行,没有权限
SetWindowsHookEx, //这个截获Ctrl+Alt+Del也没效果

以上这些不是我需要的

大家有没有其他办法解决? C#代码.尽量给代码,谢谢.
如果认为分少,可以给开加分帖.

[解决办法]
你试一下下面的方法:
http://topic.csdn.net/t/20000806/19/23689.html

http://topic.csdn.net/t/20020925/14/1052130.html
[解决办法]
http://www.vckbase.com/document/viewdoc/?id=424
[解决办法]
全局钩子
http://topic.csdn.net/u/20090814/16/1865DAFB-AC19-4569-9D75-5C146D4A5B8E.html


http://topic.csdn.net/u/20090728/15/c4090781-1a47-4911-99e5-dbaa38d76db5.html
[解决办法]
要用GINA(XP下)或者凭据(Vista以后)才行。全局钩子不用试了
[解决办法]
屏蔽它们的ASCII值,具体方法,我貌似用过,找到再发你...
[解决办法]

探讨

引用:
要用GINA(XP下)或者凭据(Vista以后)才行。全局钩子不用试了


不管怎么样吧, 来代码啊~~

[解决办法]
http://www.codeproject.com/KB/cs/Kiosk_CS.aspx

照这个思路用RegisterHotKey试试
[解决办法]
Ctrl+Alt+Del这三个键好像在window下无法屏蔽吧,钩子是解决不了的,楼主是不是想干坏事咯

[解决办法]
那3个按键组合首先被硬件激发给 windows,
windows 给程序发送这个消息不,
不,
好像不,
你确定这个再说
[解决办法]
刚刚试了一下,无解。已经把三个按键的消息都截获并吞掉,仍然阻止不了。
话说如果有简单的方法,先人们干嘛还要注入winlogon.exe
[解决办法]
最近问问题的都是大爷
[解决办法]
我只能禁掉Alt+F4,可Alt+Tab禁不掉。。。
 private void logon_KeyDown(object sender, KeyEventArgs e)
{
if (e.Modifiers == Keys.Alt && e.KeyCode == Keys.F4)
{
e.Handled = true;
}
}
[解决办法]
绑顶下 希望你能得到解决
[解决办法]
关注这个问题。。。。。。。。。。。。。。。。。。。。。。。。
[解决办法]
C# code
利用Dll屏蔽键盘del+ctrl+alt组合键using System.Runtime.InteropServices;//命名空间        [DllImport(@"native.dll", EntryPoint = "FuckSysKey")]        private extern static bool FuckSysKey(bool enAble);        private void button1_Click(object sender, EventArgs e)        {            FuckSysKey(false);        }        private void button2_Click(object sender, EventArgs e)        {            FuckSysKey(true);        }
[解决办法]
留个名关注下

[解决办法]
探讨
C# code
利用Dll屏蔽键盘del+ctrl+alt组合键

using System.Runtime.InteropServices;//命名空间

[DllImport(@"native.dll", EntryPoint = "FuckSysKey")]
private extern static bool FuckSysKey(bool en……



[解决办法]
标识~~~~~
[解决办法]
#6和#9楼我不是已经说过了么?
[解决办法]
http://www.codeproject.com/KB/cs/Kiosk_CS.aspx

这个应该可以,去试一下吧!!!
[解决办法]
你还在问这个啊 
最近我回答了好几个人了
[解决办法]
HOOK
[解决办法]
代码自己搜索啊,方法已经告诉你了。
[解决办法]
C#,很明显做不了这个。
[解决办法]
Ctrl Alt Del组合键属于系统级,也就是说这个按键的消息是以驱动的方式执行于Ring0的
不要多想了
若能随意截获,登陆前按这个组合键还能提升哪门子的安全性?
[解决办法]
XP下可以解决,
Vista以及Win7永远无法屏蔽
[解决办法]
除非你写驱动级的程序去屏蔽
[解决办法]
探讨
XP下可以解决,
Vista以及Win7永远无法屏蔽

[解决办法]
同意楼上的看法,用wdk吧,C#的安全托管代码在windows7下很难做到。
[解决办法]
1.全局键盘HOOK优先级不够,CTRL + ALT + DEL 不是全局键盘HOOK能够截获的.
2.显然只能注入winlogon.exe注入 或者 修改GINA.dll中的导出函数. 或者 自定义登录界面去替换.
3.以上都不是C#能干的(常规而言)

[解决办法]
Vista和window7下还能注入winlogon.exe了吗?
[解决办法]
既然解决了,贴出来让大家分享下... ...
我用VB6解决过,不过是曲线的屏蔽CTRL + ALT + DEL
不知道楼主的解法是什么



探讨
谁说C#解决不了? 已经解决了. C#完全干掉. 没有使用注入.

[解决办法]
参考: C# 使用API屏蔽系统热键和任务管理器
[解决办法]
看了,只是屏蔽任务管理器
CTRL + ALT + DEL还是会被触发的.

[解决办法]
关注……

热点排行