我想记录对应用程序的所有操作(就是对哪个程序作了什么样的操作) 
这应该怎么做啊?

解决方案 »

  1.   

    比如说用户选择了菜单的哪项,按了哪个按钮,选择了list中的哪一项,按了哪些快捷键等等
    是不是应该做一个message钩子呢? 还有在菜单中选择“复制”所发出的消息和
    按下Ctrl + C所发出的消息一样吗?
      

  2.   

    我知道是hooks啊 具体一些好吗?
      

  3.   

    具体要看你要记录哪些操作,如果键盘鼠标就HOOK有关键盘鼠标触发的消息,还有文件操作,注册表操作了要具体分析一下,这类有现成的FILEMON和REGMON做得都很好,记录消息用SPY++看一下再好做针对性的HOOK