问题描述
要实现的功能是这样的,我编了一个程序,在我的程序运行的时候,Alt+Tab,Ctrl+Alt+Delete组合键是被禁用的,电脑的使用者既不能通过Alt+Tab组合键把我的程序切换出去,又不能通过Ctrl+Alt+Delete调出任务管理器关闭我的程序,请问高手,这两个功能是如何实现的
解决方案
解决方案二:
Ctrl+Alt+Delete是不可被屏的,但是你可以用dll注入的方式隐藏你的恶意代码(我估计你就是想干这个)。
解决方案三:
那你就写个系统驱动吧。貎似它是既不能被切换也不能关闭的。
解决方案四:
解决方案五:
全局键盘钩子
解决方案六:
那东西我试过了单独的屏蔽altctrldel没问题可是这三个一起按下屏蔽不了、、、
解决方案七:
引用1楼hwbox的回复:
Ctrl+Alt+Delete是不可被屏的,但是你可以用dll注入的方式隐藏你的恶意代码(我估计你就是想干这个)。
没有想注入什么恶意代码,就是想让我的程序不能通过任务管理器关闭就行
解决方案八:
太高深了,有没有简单的方法?引用2楼bwangel的回复:
那你就写个系统驱动吧。貎似它是既不能被切换也不能关闭的。
解决方案九:
引用3楼happy09li的回复:
http://space.itpub.net/23109131/viewspace-660636http://www.cnblogs.com/Coolfire/archive/2011/04/18/2019621.html
c++学的不好啊,有没有什么简单的方法啊
解决方案十:
引用6楼blueszhao1989的回复:
引用1楼hwbox的回复:Ctrl+Alt+Delete是不可被屏的,但是你可以用dll注入的方式隐藏你的恶意代码(我估计你就是想干这个)。没有想注入什么恶意代码,就是想让我的程序不能通过任务管理器关闭就行
如果禁用任务管理器可以通过注册便来完成、、RegistryKeykey=Registry.CurrentUser;RegistryKeykey1=key.CreateSubKey("Software\Microsoft\Windows\CurrentVersion\Policies\System");key1.SetValue("DisableTaskMgr",0,RegistryValueKind.DWord);
若要恢复的话把0改成1就可以了、、
解决方案十一:
该回复于2012-01-30 09:26:52被版主删除
解决方案十二:
配置组策略,禁用任务管理器。
解决方案十三:
引用5楼crystal_lz的回复:
那东西我试过了单独的屏蔽altctrldel没问题可是这三个一起按下屏蔽不了、、、
不知道你怎么用的,我以前试过把键盘鼠标全都屏蔽了,最后只好断电源重启才好
解决方案十四:
引用11楼caozhy的回复:
配置组策略,禁用任务管理器。
我想请教
解决方案十五:
代码实现
解决方案:
引用12楼newxdlysk的回复:
引用5楼crystal_lz的回复:那东西我试过了单独的屏蔽altctrldel没问题可是这三个一起按下屏蔽不了、、、不知道你怎么用的,我以前试过把键盘鼠标全都屏蔽了,最后只好断电源重启才好
[DllImport("user32")]publicstaticexternboolBlockInput(boolisBlock);你是用的这个?、、这个可以锁定键盘鼠标、、不过貌似感觉没有多大意思、、而且也不能屏蔽ctrlaltdel组合键、、在xp下以前用vb屏蔽过、、但是现在就没有成功过、、、
解决方案:
果断不行啊,程序没那么智能。
解决方案:
引用8楼blueszhao1989的回复:
引用3楼happy09li的回复:http://space.itpub.net/23109131/viewspace-660636http://www.cnblogs.com/Coolfire/archive/2011/04/18/2019621.htmlc++学的不好啊,有没有什么简单的方法啊
这个方法试了试,我用的是win7,没有禁用啊,还是可以使用两组组合键
解决方案:
引用9楼crystal_lz的回复:
引用6楼blueszhao1989的回复:引用1楼hwbox的回复:Ctrl+Alt+Delete是不可被屏的,但是你可以用dll注入的方式隐藏你的恶意代码(我估计你就是想干这个)。没有想注入什么恶意代码,就是想让我的程序不能通过任务管理器关闭就行如果禁用任务管理器可以通过注册便来完成、、C#codeRegis……
这个方法我试了试,不行啊,我用的是win7系统,建立了一个按钮,代码粘在了click事件下面,是我用错了吗?
解决方案:
改键程序运行时软改建Ctrl为空格
解决方案:
引用19楼rickyyangyu的回复:
改键程序运行时软改建Ctrl为空格
这个是怎么实现的?能具体说一下吗?