怎样删除键盘的按键记录?
1. 查出键盘记录工具。
如果想要追查键盘记录软件,通常需要会使用专业工具—仅使用Windows自带的程序通常会无功而返,因为,这些键盘记录工具隐藏了起来,他们不会在任务管理器或浏览器中显示。
2. Windows Msconfig工具也无法显示出那些自启动的任务(Autostart entries)。
如果使用病毒和间谍软件扫描工具,胜算或许更大。
如果想要寻求保护,避免遭到键盘记录工具所留下的恶意软件(malware)的攻击, 那么就更有必要使用扫描工具。
3. 使用扫描软件和最新的签名文件,通常就能检测出那些恶意软件。
而Spybot Search & Destroy免费软件就能立即锁定Perfect Keylogger工具,并在下次启动时将它干掉。
4. Perfect Keyloger既记录键盘输入信息,又记录剪切板内容。
5. 另外一个工具,Anti-Keylogger,虽然是免费的,而且只有50KB的大小,但是也能追查到Perfect Keylogger工具。
McAfee, Kaspersky和Antivir提供的防病毒软件也能不费多大气力就揪出Perfect Keylogger工具。
6. 内核级的键盘记录工具,如Elite Keylogger,则和上述键盘工具不属于同一阵营。
因为这种键盘记录工具通常就象驱动器一样静静地启动,因此根本就不显示任何telltale的签名进程(process signatures)。
7. 即使是Taskinfo 6.2这类进程和任务管理器都无法给出任何可疑进程的迹象。
就连Spybot和Ad-Adware这两种声誉极好的反间谍软件在Elite工具出现之时都无法给出警报。
Elite Keylogge工具在抵制对其进行的所有查杀行动中,十分顽固、“成功”。
而上述反键盘记录工具也无法阻止Elite工具持续收集用户资料。
怎么记录下来键盘输入的东西
是想要记录下键盘输入的东西吗?可以用键盘记录器来实现.不过我觉的不好用,除非是你自己熟悉的电脑,这样输入的是什么软件的什么东西才会清楚(或是知道别人在什么软件商输入的文字).不过他有个开启按钮的.呵呵该软件网上多的是,你可以到天空,多特等网站上下的怎样记录键盘输入?
1. 在百度上搜索并下载安装“楼月键盘屏幕全记录”软件,下载完成后,双击进行安装。
软件安装完成后,界面如下图所示:
2. 直接点击确定按钮,让软件进入后台监控状态即可记录键盘输入。
哪个键盘记录软件最好?要正式版能用的!
如果是软件的话,,被杀毒软件干掉的机会多,我以前用只能把杀毒软件卸了,但这只限于自己电脑,要是别人电脑的话就没什么用了。
后来,我在某宝看到一款非常厉害的硬件键盘记录器,带实时播放和回放功能,完全避开电脑的杀毒,插上电脑没有没有任何提示,用着很不错,就跟电脑硬件一样自启动。
如何实现键盘记录.
键盘事件的挂钩监控原理及其应用技术 
1,  WINDOW的消息处理机制为了能在应用程序中监控系统的各种事件消息,提供了挂接各种反调函数(HOOK)的功能。
这种挂钩函数(HOOK)类似扩充中断驱动程序,挂钩上可以挂接多个反调函数构成一个挂接函数链。
系统产生的各种消息首先被送到各种挂接函数,挂接函数根据各自的功能对消息进行监视、修改和控制等,然后交还控制权或将消息传递给下一个挂接函数以致最终达到窗口函数。
WINDOW系统的这种反调函数挂接方法虽然会略加影响到系统的运行效率,但在很多场合下是非常有用的,通过合理有效地利用键盘事件的挂钩函数监控机制可以达到预想不到的良好效果。
   
一、在WINDOWS键盘事件上挂接监控函数的方法   
WINDOW下可进行挂接的过滤函数包括11种:   
  H_CALLWNDPROC   窗口函数的过滤函数   
  H_CBT   计算机培训过滤函数   
  H_DEBUG   调试过滤函数   
  H_GETMESSAGE   获取消息过滤函数   
  H_HARDWARE   硬件消息过滤函数   
  H_JOURNALPLAYBACK   消息重放过滤函数   
  H_JOURNALRECORD   消息记录过滤函数   
  H_MOUSE   鼠标过滤函数   
  H_MSGFILTER   消息过滤函数   
  H_SYSMSGFILTER   系统消息过滤函数   
  H_KEYBOARD   键盘过滤函数   
键盘过滤函数是最常用最有用的过滤函数类型,不管是哪一种类型的过滤函数,其挂接的基本方法都是相同的。
WINDOW调用挂接的反调函数时总是先调用挂接链首的那个函数,因此必须将键盘挂钩函数利用函数SetWindowsHookEx()将其挂接在函数链首。
至于消息是否传递给函数链的下一个函数是由每个具体函数功能确定的,如果消息需要传统给下一个函数,可调用API函数的CallNextHookEx()来实现,如果不传递直接返回即可。
挂接函数可以是用来监控所有线程消息的全局性函数,也可以是单独监控某一线程的局部性函数。
如果挂接函数是局部函数,可以将它放到一个.DLL动态链接库中,也可以放在一个局部模块中;如果挂接函数是全局的,那么必须将其放在一个.DLL动态链接库中。
挂接函数必须严格按照下述格式进行声明,以键盘挂钩函数为例:   
  nt   FAR   PASCAL   KeyboardProc(   
  nt   nCode,WORD   wParam,DWORD   lParam)   
  中KeyboardProc为定义挂接函数名,该函数必须在模块定义文件中利用EXPORTS命令进行说明;nCode决定挂接函数是否对当前消息进行处理;wParam和lParam为具体的消息内容。
   
二、键盘事件挂接函数的安装与下载   
程序中可以利用函数SetWindowsHookEx()来挂接过滤函数,在挂接函数时必须指出该挂接函数的类型、函数的入口地址以及函数是全局性的还是局部性的,挂接函数的具体调用格式如下:   
  etWindowsHookEx(iType,iProc,hInst,iCode)   
  其中iType为挂接函数类型,键盘类型为WH_KEYBOARD,iProc为挂接函数地址,hInst为挂接函数链接库实例句柄,iCode为监控代码-0表示全局性函数。
如果挂接函数需要将消息传递给下一个过滤函数,则在该挂接函数返回前还需要调用一次CallNextHookEx()函数,当需要下载挂接函数时,只要调用一次UnhookWindowsHookEx(iProc)函数即可实现。
如果函数是全局性的,那么它必须放在一个.DLL动态链接库中,这时该函数调用方法可以和其它普通.DLL函数一样有三种:   
1.在DEF定义文件中直接用函数名或序号说明:   
  EXPORTS   
  WEP   @1   RESIDENTNAME   
  InitHooksDll   @2   
  InstallFilter   @3   
  KeyboardProc   @4   
  用序号说明格式为:链接库名.函数名(如本例中说明方法为KEYDLL.KeyboardProc)。
   
2.在应用程序中利用函数直接调用:   
  先在应用程序中利用LoadLibrary(LPSTR   "链接库名")将动态链接库装入,并取得装载库模块句柄hInst,然后直接利用GetProcAddress(HINSTANCE   hInst,LPSTR   "函数过程名")获取函数地址,然后直接调用该地址即可,程序结束前利用函数FreeLibrary(   )释放装入的动态链接库即可。
   
3.利用输入库.LIB方法   
  利用IMPLIB.EXE程序在建立动态链接库的同时建立相应的输入库.LIB,然后直接在项目文件中增加该输入库。
   
三、WINDOWS挂钩监控函数的实现步骤   
WINDOWS挂钩函数只有放在动态链接库DLL中才能实现所有事件的监控功能。
在.DLL中形成挂钩监控函数基本方法及其基本结构如下:   
  1、首先声明DLL中的变量和过程;   
  2、然后编制DLL主模块LibMain(),建立模块实例;   
  3、建立系统退出DLL机制WEP()函数;   
  4、完成DLL初始化函数InitHooksDll(),传递主窗口程序句柄;   
  5、编制挂钩安装和下载函数InstallFilter();   
  6、编制挂钩函数KeyboardProc(),在其中设置监控功能,并确定继续调下一个钩子函数还是直接返回WINDOWS应用程序。
   
  7、在WINDOWS主程序中需要初始化DLL并安装相应挂钩函数,由挂接的钩子函数负责与主程序通信;   
  8、在不需要监控时由下载功能卸掉挂接函数。
   
四、WINDOWS下键盘挂钩监控函数的应用技术   
前标准的104   键盘上都有两个特殊的按键,其上分别用WINDOW程序徽标和鼠标下拉列表标识,本文暂且分别称为Micro左键和Micro右键,前者用来模拟鼠标左键激活开始菜单,后者用来模拟鼠标右键激活属性菜单。
这两个特殊按键只有在按下后立即抬起即完成   CLICK过程才能实现其功能,并且没有和其它按键进行组合使用。
由于WINDOWS   系统中将按键划分得更加详细,使应用程序中很难灵活定义自己的专用快捷键,比如在开发.IME等应用程序时很难找到不与WORD8.0等其它应用程序冲突的功能按键。
如果将标准104键盘中的这两个特殊按键作为模拟CTRL和ALT   等专用按键,使其和其它按键组合,就可以在自己的应用程序中自由地设置专用功能键,为应用程序实现各种功能快捷键提供灵活性。
正常情况下WINDOWS   键盘事件驱动程序并不将这两个按键的消息进行正常解释,这就必须利用键盘事件的挂钩监控函数来实现其特定的功能。
其方法如下:   
1、首先编制如下一个简单动态链接库程序,并编译成DLL文件。
   
  #include   "windows.h"   
  int   FAR   PASCAL   LibMain(HANDLE   hModule,UINT   wDataSeg,   
  UINT   cbHeapSize,LPSTR   lpszCmdLine);   
  int   WINAPI   WEP(int   bSystemExit);   
  int   WINAPI   InitHooksDll(HWND   hwndMainWindow);   
  int   WINAPI   InstallFilter(BOOL   nCode);   
  LRESULT   CALLBACK   KeyHook(int   nCode,WORD   wParam,DWORD   lParam);   
  static   HANDLE   hInstance;   //   全局句柄   
  static   HWND   hWndMain;   //   主窗口句柄   
  static   int   InitCalled=0;   //   初始化标志   
  static   HHOOK   hKeyHook;   
  FARPROC   lpfnKeyHook=(FARPROC)KeyHook;   
  BOOL   HookStates=FALSE;   
  int   FAR   PASCAL   LibMain(   
  HANDLE   hModule,   
  UINT   wDataSeg,   
  UINT   cbHeapSize,   
  LPSTR   lpszCmdLine)   
  {   
  if   (cbHeapSize!=0)   UnlockData(0);   
  hInstance   =   hModule;   
  return   1;   
  }   
  int   WINAPI   WEP   (int   bSystemExit)   
  {   return   1;}   
  int   WINAPI   InitHooksDll(HWND   hwndMainWindow)   
  {   hWndMain   =   hwndMainWindow;   
  InitCalled   =   1;   
  return   (0);   
  }   
  int   WINAPI   InstallFilter(BOOL   nCode)   
  {   if   (InitCalled==0)   return   (-1);   
  if   (nCode==TRUE)   {   
  hKeyHook=SetWindowsHookEx(WH_KEYBOARD,   
  (HOOKPROC)lpfnKeyHook,hInstance,0);   
  HookStates=TRUE;   
  }   else   {   
  UnhookWindowsHookEx(hKeyHook);   
  HookStates=FALSE;   
  }   
  return(0);   
  }   
  LRESULT   CALLBACK   KeyHook(int   nCode,WORD   wParam,DWORD   lParam)   
  {   
  static   BOOL   msflag=FALSE;   
  if(nCode>=0)   {   
  if(HookStates==TRUE){   
  if((wParam==0xff)||   //WIN3.X下按键值   
  (wParam==0x5b)||(wParam==0x5c)){//WIN95下按键值   
  if((i==0x15b)||(i==0x15c)){   //按键按下处理   
  msflag=TRUE;   
  PostMessage(hWndMain,0x7fff,0x1,0x3L);   
  }   else   if((i==0xc15b)||(i==0xc15c)){//按键抬起处理   
  msflag=FALSE;   
  PostMessage(hWndMain,0x7fff,0x2,0x3L);   
  }   
  }   
  }   
  }   
  return((int)CallNextHookEx(hKeyHook,nCode,wParam,lParam));   
  }   
程序的主要功能是监控键盘按键消息,将两个特殊按键Micro按下和抬起消息转换成自定义类型的消息,并将自定义消息发送给应用程序主窗口函数。
   
2、在应用程序主函数中建立窗口后,调用InitHooksDll()函数来初始化动态链接库,并将应用程序主窗口句柄传递给链接库,然后调用InstallFilter()函数挂接键盘事件监控回调函数。
   
  InitHooksDll(hIMEWnd);   //初始化DLL   
  InstallFilter(TRUE);   //安装键盘回调函数   
3、在应用程序主窗口函数处理自定义消息时,保存Micro按键的状态,供组合按键处理时判断使用。
   
  switch   (iMessage)   {   
  case   0x7fff:   //自定义消息类型   
  if(lParam==0x3L){//设置Micro键的状态   
  if(wParam==0x1)   MicroFlag=TRUE;   
  else   if(wParam==0x2)   MicroFlag=FALSE;   
  }   
  break;   
4、在进行按键组合处理时,首先判断Micro键是否按下,然后再进行其它按键的判断处理。
   
  case   WM_KEYDOWN:   //   按键按下处理   
  if(MicroFlag==TRUE){//Micro键按下   
  if((BYTE)HIBYTE(wParam)==0x5b){   
  //Micro+"["组合键   
  ......   
  //按键功能处理   
  }   else   if((BYTE)HIBYTE(wParam)==0x5d){   
  //Micro+"]"组合键   
  ......   
  //按键功能处理   
  }   
  }   
  break;   
5、当应用程序退出时应注意下载键盘监控函数,即调用InstallFilter(FALSE)函数一次。
   
6、利用本文提供的方法设置自己的应用程序功能按键,在保证程序功能按键不会与其它系统发生冲突的同时,有效地利用了系统中现有资源,而且在实现应用程序功能的同时灵活应用了系统中提供的各种功能调用。
     
  回复人:FireAngel(2000-10-08   20:45:00   )   得0分     
                        WINDOWS键盘事件的挂钩监控原理及其应用技术     
      WINDOW的消息处理机制为了能在应用程序中监控系统的各种事件消息,提供了挂接各种反调函数(HOOK)的功能。
这种挂钩函数(HOOK)类似扩充中断驱动程序,挂钩上可以挂接多个反调函数构成一个挂接函数链。
系统产生的各种消息首先被送到各种挂接函数,挂接函数根据各自的功能对消息进行监视、修改和控制等,然后交还控制权或将消息传递给下一个挂接函数以致最终达到窗口函数。
WINDOW系统的这种反调函数挂接方法虽然会略加影响到系统的运行效率,但在很多场合下是非常有用的,通过合理有效地利用键盘事件的挂钩函数监控机制可以达到预想不到的良好效果。
   
一、在WINDOWS键盘事件上挂接监控函数的方法   
WINDOW下可进行挂接的过滤函数包括11种:   
  H_CALLWNDPROC   窗口函数的过滤函数   
  H_CBT   计算机培训过滤函数   
  H_DEBUG   调试过滤函数   
  H_GETMESSAGE   获取消息过滤函数   
  H_HARDWARE   硬件消息过滤函数   
  H_JOURNALPLAYBACK   消息重放过滤函数   
  H_JOURNALRECORD   消息记录过滤函数   
  H_MOUSE   鼠标过滤函数   
  H_MSGFILTER   消息过滤函数   
  H_SYSMSGFILTER   系统消息过滤函数   
  H_KEYBOARD   键盘过滤函数   
键盘过滤函数是最常用最有用的过滤函数类型,不管是哪一种类型的过滤函数,其挂接的基本方法都是相同的。
WINDOW调用挂接的反调函数时总是先调用挂接链首的那个函数,因此必须将键盘挂钩函数利用函数SetWindowsHookEx()将其挂接在函数链首。
至于消息是否传递给函数链的下一个函数是由每个具体函数功能确定的,如果消息需要传统给下一个函数,可调用API函数的CallNextHookEx()来实现,如果不传递直接返回即可。
挂接函数可以是用来监控所有线程消息的全局性函数,也可以是单独监控某一线程的局部性函数。
如果挂接函数是局部函数,可以将它放到一个.DLL动态链接库中,也可以放在一个局部模块中;如果挂接函数是全局的,那么必须将其放在一个.DLL动态链接库中。
挂接函数必须严格按照下述格式进行声明,以键盘挂钩函数为例:   
  nt   FAR   PASCAL   KeyboardProc(   
  nt   nCode,WORD   wParam,DWORD   lParam)   
  中KeyboardProc为定义挂接函数名,该函数必须在模块定义文件中利用EXPORTS命令进行说明;nCode决定挂接函数是否对当前消息进行处理;wParam和lParam为具体的消息内容。
   
二、键盘事件挂接函数的安装与下载   
程序中可以利用函数SetWindowsHookEx()来挂接过滤函数,在挂接函数时必须指出该挂接函数的类型、函数的入口地址以及函数是全局性的还是局部性的,挂接函数的具体调用格式如下:   
  etWindowsHookEx(iType,iProc,hInst,iCode)   
  其中iType为挂接函数类型,键盘类型为WH_KEYBOARD,iProc为挂接函数地址,hInst为挂接函数链接库实例句柄,iCode为监控代码-0表示全局性函数。
如果挂接函数需要将消息传递给下一个过滤函数,则在该挂接函数返回前还需要调用一次CallNextHookEx()函数,当需要下载挂接函数时,只要调用一次UnhookWindowsHookEx(iProc)函数即可实现。
如果函数是全局性的,那么它必须放在一个.DLL动态链接库中,这时该函数调用方法可以和其它普通.DLL函数一样有三种:   
1.在DEF定义文件中直接用函数名或序号说明:   
  EXPORTS   
  WEP   @1   RESIDENTNAME   
  InitHooksDll   @2   
  InstallFilter   @3   
  KeyboardProc   @4   
  用序号说明格式为:链接库名.函数名(如本例中说明方法为KEYDLL.KeyboardProc)。
   
2.在应用程序中利用函数直接调用:   
  先在应用程序中利用LoadLibrary(LPSTR   "链接库名")将动态链接库装入,并取得装载库模块句柄hInst,然后直接利用GetProcAddress(HINSTANCE   hInst,LPSTR   "函数过程名")获取函数地址,然后直接调用该地址即可,程序结束前利用函数FreeLibrary(   )释放装入的动态链接库即可。
   
3.利用输入库.LIB方法   
  利用IMPLIB.EXE程序在建立动态链接库的同时建立相应的输入库.LIB,然后直接在项目文件中增加该输入库。
   
三、WINDOWS挂钩监控函数的实现步骤   
WINDOWS挂钩函数只有放在动态链接库DLL中才能实现所有事件的监控功能。
在.DLL中形成挂钩监控函数基本方法及其基本结构如下:   
  1、首先声明DLL中的变量和过程;   
  2、然后编制DLL主模块LibMain(),建立模块实例;   
  3、建立系统退出DLL机制WEP()函数;   
  4、完成DLL初始化函数InitHooksDll(),传递主窗口程序句柄;   
  5、编制挂钩安装和下载函数InstallFilter();   
  6、编制挂钩函数KeyboardProc(),在其中设置监控功能,并确定继续调下一个钩子函数还是直接返回WINDOWS应用程序。
   
  7、在WINDOWS主程序中需要初始化DLL并安装相应挂钩函数,由挂接的钩子函数负责与主程序通信;   
  8、在不需要监控时由下载功能卸掉挂接函数。
   
四、WINDOWS下键盘挂钩监控函数的应用技术   
前标准的104   键盘上都有两个特殊的按键,其上分别用WINDOW程序徽标和鼠标下拉列表标识,本文暂且分别称为Micro左键和Micro右键,前者用来模拟鼠标左键激活开始菜单,后者用来模拟鼠标右键激活属性菜单。
这两个特殊按键只有在按下后立即抬起即完成   CLICK过程才能实现其功能,并且没有和其它按键进行组合使用。
由于WINDOWS   系统中将按键划分得更加详细,使应用程序中很难灵活定义自己的专用快捷键,比如在开发.IME等应用程序时很难找到不与WORD8.0等其它应用程序冲突的功能按键。
如果将标准104键盘中的这两个特殊按键作为模拟CTRL和ALT   等专用按键,使其和其它按键组合,就可以在自己的应用程序中自由地设置专用功能键,为应用程序实现各种功能快捷键提供灵活性。
正常情况下WINDOWS   键盘事件驱动程序并不将这两个按键的消息进行正常解释,这就必须利用键盘事件的挂钩监控函数来实现其特定的功能。
其方法如下:   
1、首先编制如下一个简单动态链接库程序,并编译成DLL文件。
   
  #include   "windows.h"   
  int   FAR   PASCAL   LibMain(HANDLE   hModule,UINT   wDataSeg,   
  UINT   cbHeapSize,LPSTR   lpszCmdLine);   
  int   WINAPI   WEP(int   bSystemExit);   
  int   WINAPI   InitHooksDll(HWND   hwndMainWindow);   
  int   WINAPI   InstallFilter(BOOL   nCode);   
  LRESULT   CALLBACK   KeyHook(int   nCode,WORD   wParam,DWORD   lParam);   
  static   HANDLE   hInstance;   //   全局句柄   
  static   HWND   hWndMain;   //   主窗口句柄   
  static   int   InitCalled=0;   //   初始化标志   
  static   HHOOK   hKeyHook;   
  FARPROC   lpfnKeyHook=(FARPROC)KeyHook;   
  BOOL   HookStates=FALSE;   
  int   FAR   PASCAL   LibMain(   
  HANDLE   hModule,   
  UINT   wDataSeg,   
  UINT   cbHeapSize,   
  LPSTR   lpszCmdLine)   
  {   
  if   (cbHeapSize!=0)   UnlockData(0);   
  hInstance   =   hModule;   
  return   1;   
  }   
  int   WINAPI   WEP   (int   bSystemExit)   
  {   return   1;}   
  int   WINAPI   InitHooksDll(HWND   hwndMainWindow)   
  {   hWndMain   =   hwndMainWindow;   
  InitCalled   =   1;   
  return   (0);   
  }   
  int   WINAPI   InstallFilter(BOOL   nCode)   
  {   if   (InitCalled==0)   return   (-1);   
  if   (nCode==TRUE)   {   
  hKeyHook=SetWindowsHookEx(WH_KEYBOARD,   
  (HOOKPROC)lpfnKeyHook,hInstance,0);   
  HookStates=TRUE;   
  }   else   {   
  UnhookWindowsHookEx(hKeyHook);   
  HookStates=FALSE;   
  }   
  return(0);   
  }   
  LRESULT   CALLBACK   KeyHook(int   nCode,WORD   wParam,DWORD   lParam)   
  {   
  static   BOOL   msflag=FALSE;   
  if(nCode>=0)   {   
  if(HookStates==TRUE){   
  if((wParam==0xff)||   //WIN3.X下按键值   
  (wParam==0x5b)||(wParam==0x5c)){//WIN95下按键值   
  if((i==0x15b)||(i==0x15c)){   //按键按下处理   
  msflag=TRUE;   
  PostMessage(hWndMain,0x7fff,0x1,0x3L);   
  }   else   if((i==0xc15b)||(i==0xc15c)){//按键抬起处理   
  msflag=FALSE;   
  PostMessage(hWndMain,0x7fff,0x2,0x3L);   
  }   
  }   
  }   
  }   
  return((int)CallNextHookEx(hKeyHook,nCode,wParam,lParam));   
  }   
程序的主要功能是监控键盘按键消息,将两个特殊按键Micro按下和抬起消息转换成自定义类型的消息,并将自定义消息发送给应用程序主窗口函数。
   
2、在应用程序主函数中建立窗口后,调用InitHooksDll()函数来初始化动态链接库,并将应用程序主窗口句柄传递给链接库,然后调用InstallFilter()函数挂接键盘事件监控回调函数。
   
  InitHooksDll(hIMEWnd);   //初始化DLL   
  InstallFilter(TRUE);   //安装键盘回调函数   
3、在应用程序主窗口函数处理自定义消息时,保存Micro按键的状态,供组合按键处理时判断使用。
   
  switch   (iMessage)   {   
  case   0x7fff:   //自定义消息类型   
  if(lParam==0x3L){//设置Micro键的状态   
  if(wParam==0x1)   MicroFlag=TRUE;   
  else   if(wParam==0x2)   MicroFlag=FALSE;   
  }   
  break;   
4、在进行按键组合处理时,首先判断Micro键是否按下,然后再进行其它按键的判断处理。
   
  case   WM_KEYDOWN:   //   按键按下处理   
  if(MicroFlag==TRUE){//Micro键按下   
  if((BYTE)HIBYTE(wParam)==0x5b){   
  //Micro+"["组合键   
  ......   
  //按键功能处理   
  }   else   if((BYTE)HIBYTE(wParam)==0x5d){   
  //Micro+"]"组合键   
  ......   
  //按键功能处理   
  }   
  }   
  break;   
5、当应用程序退出时应注意下载键盘监控函数,即调用InstallFilter(FALSE)函数一次。
   
6、利用本文提供的方法设置自己的应用程序功能按键,在保证程序功能按键不会与其它系统发生冲突的同时,有效地利用了系统中现有资源,而且在实现应用程序功能的同时灵活应用了系统中提供的各种功能调用 
		  
		  
		      
			  
		  
			  			   
			      
			        
			          
			          近日CloudCone商家对旗下的大硬盘VPS云服务器进行了少量库存补货,也是悄悄推送了一批便宜VPS云服务器产品,此前较受欢迎的特价20美元/年、1核心1G内存1Gbps带宽的VPS云服务器也有少量库存,有需要美国便宜大硬盘VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务...
			         
			       
				  
			     
							   
			      
			        
			          
			          v5net当前对香港和美国机房的走优质BGP+CN2网络的云服务器进行7折终身优惠促销,每个客户进线使用优惠码一次,额外有不限使用次数的终身9折优惠一枚!V5.NET Server提供的都是高端网络线路的机器,特别优化接驳全世界骨干网络,适合远程办公、跨境贸易、网站建设等用途。    官方网站:https://v5.net/cloud.html 7折优惠码:new,仅限新客户,每人仅限使用一次 9...
			         
			       
				  
			     
							   
			      
			        
			          
			          vollcloud怎么样?vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。VoLLcloud LLC针对新老用户推出全场年付产品7折促销优惠,共30个,机会难得,所有产品支持3日内无条件退款,同时提供产品免费体验。目前所有产品中,“镇店之宝”产品性价比高,适用大部分用户基础应用,卖的也是最好,同时,在这里感谢新老用户的支持和信任,我们...
			         
			       
				  
			     
							
			   
			   
键盘记录为你推荐
	bug代码CF的BUG代码了怎么办???容灾备份容灾备份的容灾备份建设模式阿里地图魔兽世界wow祖达萨泽布阿里在哪?swift语言Swift 集成了哪些语言的特性支付宝账单查询支付宝账单怎么查阿里下载最新阿里旺旺怎么下载东西网如何在网上购买东西?摇一摇周边微信摇一摇周边红包设置工作经验介绍工作经历简介怎么写sd卡座sd卡座使用过程中需注意哪些事项
宿迁服务器租用 krypt rackspace 免费网站监控 线路工具 天互数据 165邮箱 建立邮箱 空间合租 hkt 微软服务器操作系统 优酷黄金会员账号共享 四川电信商城 免费asp空间申请 云销售系统 google搜索打不开 cloudflare 超低价 wordpress安装 ddos攻击软件 更多