系统之家 - 系统光盘下载网站!

当前位置:系统之家 > 系统教程 > XP系统如何屏蔽键盘某个按键

XP系统中如何屏蔽Ctrl+Esc键序列(6)

时间:2011-08-24 09:44:46 作者:不后悔 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: http://m.xitongzhijia.5same.com/xtjc/20110823/1072.html 手机查看 评论

  // 任务栏

  if (dwFlags & TASKBAR) {

  HWND hwnd = FindWindow("Shell_traywnd", NULL);

  EnableWindow(hwnd, !bDisable);

  }

  }

  BOOL CTaskKeyMgr::IsTaskBarDisabled()

  {

  HWND hwnd = FindWindow("Shell_traywnd", NULL);

  return IsWindow(hwnd) ? !IsWindowEnabled(hwnd) : TRUE;

  }

  BOOL CTaskKeyMgr::IsTaskMgrDisabled()

  {

  HKEY hk;

  if (RegOpenKey(HKCU, KEY_DisableTaskMgr, &hk)!=ERROR_SUCCESS)

  return FALSE; // 没有此键,不禁用

  DWORD val=0;

  DWORD len=4;

  return RegQueryValueEx(hk, VAL_DisableTaskMgr,

  NULL, NULL, (BYTE*)&val, &len)==ERROR_SUCCESS && val==1;

  }

  这个类中的函数都是静态的,实际上CTaskKeyMgr完全就是一个名字空间。你可以在自己的程序中随心所欲地使用它。例如,禁用任务转换按键和任务栏,但是不禁用Ctrl+Alt+Del:

  CTaskKeyMgr::Disable(CTaskKeyMgr::TASKKEYS |

  CTaskKeyMgr::TASKBAR, TRUE);

 

  以上内容便是关于XP系统如何屏蔽键盘某个按键的方法,文中旨在屏蔽Ctrl+Esc、Ctrl+Alt+Del虽然略微复杂,却很有效。

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场

其他版本软件

人气教程排行

XP系统推荐

官方交流群 软件收录