急问:Win7 操作系统下怎么写代码(Delphi)屏蔽Ctrl + Alt + Del?试了很多方法都行不通
急问:Win7 操作系统下如何写代码(Delphi)屏蔽Ctrl + Alt + Del?试了很多方法都行不通
急问各位大虾,Win7 操作系统下如何写代码(Delphi)屏蔽Ctrl + Alt + Del?
我试了很多方法都行不通,如:SystemParametersInfo,写注册表,SASHook的DLL注入,用定时器来关闭任务管理器进程等等;
目前找到的所有关于屏蔽CAD的解决办法都只能在XP,2000下有效,除了CAD热键不能屏蔽外,其它热键基本都能控制,如果实在不行的话,是否可以通过操作系统本身的配置来屏蔽掉这个热键。
------解决方案--------------------
------解决方案--------------------
刚刚试了下 放一个 taskmgr.exe.manifest 进去,也不行
------解决方案--------------------
先開啟UAC,再提升權限。。。
------解决方案--------------------
可以实现。代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var Str:TStream;//可把Str定义为全局变量。释放Str.Free即可恢复任务管理器的使用。
begin
Str:=TFileStream.Create('c:\windows\system32\taskmgr.exe',fmOpenWrite);
end;
你不要说万一对方把taskmgr.exe改名或拷一份出来用怎么办?因为一般人用不了任务管理器时不会想到这点。而且除非提前拷出来,一旦禁用无法拷贝。
------解决方案--------------------
刚刚在win7下面试了下, rename taskmgr.exe taskmgr2.exe ,提示拒绝访问,关了360也是拒绝访问。
------解决方案--------------------
用cnpack组件
CnKeyBlocker1
CnKeyBlocker1.BlockAltTab :=true;
alt+tab就被锁定了
------解决方案--------------------
橙子说的:
CnKeyBlocker1 没有锁定ctrl+alt+del的功能?
这个功能在NT下可以正常使用
但是原理是用注册表改了系统中一些参数
而不是真正的屏蔽
------解决方案--------------------
http://topic.****.net/u/20101103/16/dd47336f-a3be-4773-ac30-b33025714837.html?22821
参考这里,
用驱动,,delphi加载驱动应该不难,,看楼主的了。
------解决方案--------------------
win7下 暂时无法屏蔽掉CAD.似乎连驱动也不行。
虽然能屏蔽掉任务管理器,但是按CAD的瞬间仍然会回到 那个 注销 的窗口(不过打开任务管理器那个选项没了)。
能屏蔽掉任务管理器,但是没法屏蔽掉CAD.至少 暂时 好像还没 看见能屏蔽的
急问各位大虾,Win7 操作系统下如何写代码(Delphi)屏蔽Ctrl + Alt + Del?
我试了很多方法都行不通,如:SystemParametersInfo,写注册表,SASHook的DLL注入,用定时器来关闭任务管理器进程等等;
目前找到的所有关于屏蔽CAD的解决办法都只能在XP,2000下有效,除了CAD热键不能屏蔽外,其它热键基本都能控制,如果实在不行的话,是否可以通过操作系统本身的配置来屏蔽掉这个热键。
------解决方案--------------------
------解决方案--------------------
刚刚试了下 放一个 taskmgr.exe.manifest 进去,也不行
------解决方案--------------------
先開啟UAC,再提升權限。。。
------解决方案--------------------
可以实现。代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var Str:TStream;//可把Str定义为全局变量。释放Str.Free即可恢复任务管理器的使用。
begin
Str:=TFileStream.Create('c:\windows\system32\taskmgr.exe',fmOpenWrite);
end;
你不要说万一对方把taskmgr.exe改名或拷一份出来用怎么办?因为一般人用不了任务管理器时不会想到这点。而且除非提前拷出来,一旦禁用无法拷贝。
------解决方案--------------------
刚刚在win7下面试了下, rename taskmgr.exe taskmgr2.exe ,提示拒绝访问,关了360也是拒绝访问。
------解决方案--------------------
用cnpack组件
CnKeyBlocker1
CnKeyBlocker1.BlockAltTab :=true;
alt+tab就被锁定了
------解决方案--------------------
橙子说的:
CnKeyBlocker1 没有锁定ctrl+alt+del的功能?
这个功能在NT下可以正常使用
但是原理是用注册表改了系统中一些参数
而不是真正的屏蔽
------解决方案--------------------
http://topic.****.net/u/20101103/16/dd47336f-a3be-4773-ac30-b33025714837.html?22821
参考这里,
用驱动,,delphi加载驱动应该不难,,看楼主的了。
------解决方案--------------------
win7下 暂时无法屏蔽掉CAD.似乎连驱动也不行。
虽然能屏蔽掉任务管理器,但是按CAD的瞬间仍然会回到 那个 注销 的窗口(不过打开任务管理器那个选项没了)。
能屏蔽掉任务管理器,但是没法屏蔽掉CAD.至少 暂时 好像还没 看见能屏蔽的