请问如何在Win2000下屏蔽掉键盘,包括ctrl+alt+del 我知道可以用键盘钩子,但屏蔽不了ctrl+alt+del是否一定要编写驱动,才能屏蔽掉所有键盘输入望高手指点,最好详细些,有代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://expert.csdn.net/Expert/topic/2157/2157145.xml?temp=.4069178 www.vckbase.com中有现成的源代码!去看看吧! http://www.csdn.net/develop/read_article.asp?id=15645Command what is yoursConquer what is not /*函数:锁定/解除 计算机*/void COperation::LockOperation(BOOL bIsLock){ if(bIsLock){ HKEY hk; if (RegOpenKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System",&hk)!=ERROR_SUCCESS) RegCreateKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", &hk); DWORD val=1; RegSetValueEx(hk, "DisableTaskMgr", NULL, REG_DWORD, (BYTE*)&val, sizeof(val)); CRect rct(0,0,0,0); ClipCursor(rct); SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,true,0,SPIF_UPDATEINIFILE); ::EnableWindow(::FindWindow("Shell_TrayWnd",NULL),FALSE);}else{ ClipCursor(NULL); SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,false,0,SPIF_UPDATEINIFILE); ::EnableWindow(::FindWindow("Shell_TrayWnd",NULL),TRUE); HKEY hk; if (RegOpenKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System",&hk)!=ERROR_SUCCESS) RegCreateKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", &hk); RegDeleteValue(hk,"DisableTaskMgr");}} VC图片显示问题 刷手机系统 有关static int i初始化问题? 如果判断一个IShellFolder对象,是虚拟文件夹,还是真实的文件夹? 请教:请教如何发布才简单。msFlexGrid之类很麻烦。谢谢。 如何得到当前鼠标在客户区的位置? 求<<Visual C++6.0 宝典>>的光盘源码 "\r\n" 与 “\n”有什么区别啊? a include b------------b include a 有关用vc做通信的问题? 有人知道win2000下,读写一次并口的最短时间吗? 这是什么错误提示,怎么解决?
去看看吧!
Conquer what is not
函数:锁定/解除 计算机
*/
void COperation::LockOperation(BOOL bIsLock)
{ if(bIsLock)
{
HKEY hk;
if (RegOpenKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System",&hk)!=ERROR_SUCCESS)
RegCreateKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", &hk);
DWORD val=1;
RegSetValueEx(hk, "DisableTaskMgr", NULL,
REG_DWORD, (BYTE*)&val, sizeof(val));
CRect rct(0,0,0,0);
ClipCursor(rct);
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,true,0,SPIF_UPDATEINIFILE);
::EnableWindow(::FindWindow("Shell_TrayWnd",NULL),FALSE);
}
else
{
ClipCursor(NULL);
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,false,0,SPIF_UPDATEINIFILE);
::EnableWindow(::FindWindow("Shell_TrayWnd",NULL),TRUE);
HKEY hk;
if (RegOpenKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System",&hk)!=ERROR_SUCCESS)
RegCreateKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", &hk);
RegDeleteValue(hk,"DisableTaskMgr");
}
}