你可以做一个程序,让它屏蔽CTRL+ALT+DEL。这样的程序就可以达到你的要求。
解决方案 »
- 这个线程的问题如何处理好
- 继续散分
- 十字路口,何去何从?
- 如何在一个窗口中打开另一个窗口?
- vc 读取PCB画板之后的网络表,并根据这些数据画出电路图,
- 如何将exe文件和数据文件合并在一起
- 指针p,如何在VC中实现p++这个C语言里面的东西?
- 我现在每次在vc中运行我的程序,他总是告诉我One or more files are outof date or do not exist让我重新编译,怎么解决这个问题?
- 请问各位高手,我这段代码为什么在我敲击键盘的时候没有文字输出呢?
- 如何让为图填满对话的所有控件,guostong(笨驴)在吗? 也给我发一份原码。
- 各位大虾,我在利用atl开发控件时,为什么不能加载组件?
- oracle 安装错误,向各位高手求助!!!在线等待!
谁能帮帮我,谢谢了,高手快出来啊.
LRESULT CALLBACK GetKey(int nCode,WORD wParam,DWORD lParam);Hook=(HHOOK)SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)(GetKey),YourApp
hWnd,0);LRESULT CALLBACK GetKey(int nCode,WORD wParam,DWORD lParam)
{
LRESULT Result=CallNextHookEx(Hook,nCode,wParam,lParam);
if(nCode==HC_ACTION)
{
if(GetKeyState(VK_CONTROL)<0 && GetKeyState(VK_DELETE)<0
&&GetKeyState(VK_ALT)<0)
{
//do your work
}
}
return 0;
}
三个键的组合是不可以的。看看MICROSOFT的MSDN中关于这个HOOK的说明的时候其实说的很清楚了,这三个键是不可以屏蔽的。所以不能用HOOK的办法。至于用什么方法我真的不知道,我去年在做程序是也需要这个功能,后来还是不了了之。
在NT和2K下,现在提供两种方法供参考。
1、用DDK编程来屏蔽。2、覆盖WinNt/system32/msgain.dll。