大家好:
      感谢您为这个帖子耽误您宝贵的时间,最近本人在进行一个软件的设计,涉及到几种技术的取舍,希望熟悉的朋友给点建议。      问题是这样的:
这个软件要记录下用户的手工操作,比如点击菜单,输入文本,选择列表项目等等,要求是必须全部记录下来(包括鼠标和键盘),并且能够转换成文字描述,类似于下面这种格式:run program "program1"
click menu "menu1" 
input "hello"
click toolbar "split"
select listitem "listitem1"目前我已经自己测试了两种方式:
1、Active_Accessibility 简称MSAA,但是这项技术的局限性在于不是所有的程序都支持,有一些控件就不支持,因此无法记录下信息。
2、直接使用全局Windows钩子,缺点是复杂性非常大。现在问题是,我应该采取哪种技术实现这个问题,抑或还有其他更好的方式,我根本就不知道,这样的话请大家一定给我一些小小提示,只要搜索关键字就可以了。谢谢你们。