C#怎样用钩子记录键盘的操作?

解决方案 »

  1.   

    setwindowshookex,安装键盘钩子 接着在钩子函数中处理按键消息 最后unhookwindowshookex,摘除钩子以上过程必须编译成dll,以便映射到应用程序的地址空间,并在exe中调用
      

  2.   

    www.codeproject.com上有许多关于NET HOOK的文章,你可以看看我这里有个例子是不需要DLL的C# HOOK,当时没有保存文章(刚刚也没能在codeproject上找到)若你需要,告知email也可以邮你。(demo+c# source)
      

  3.   

    如果是要截取全局消息的话 必须把lock函数封装到dll中 否则只能获取自己的