|
本人一直认为学任何东西都要学习他的本质,只有你了解了他的本质,你才能用好他。当然WR也不例外,只有了解了WR的本质,才能真正用好WR。以前你用WR可能要受到WR的种种限制,比如你点击一个OBJ对象,会出现坐标,这样很难维护。但当你真正理解了WR,你可以从底层写代码(比如抓句柄)来操作该对象,这样就不用再依赖坐标了。好像扯的太远了,但我只想说明一点:我们要去掌控工具,而不是被工具牵着鼻子走!
现在入正题,其实也很简单:
准备工作:
1.创建一个DLL文件,他用来接受WINDOWS发出的消息,并根据消息把脚本写入到WR中
2.使该DLL与对象产生关联,要不你怎么知道点了什么对象,该产生什么“录制脚本”呢
录制机制:
用户对对象(比如Button1)进行操作(比如Click)---对象根据对象的类型(比如是BUTTON)-----对象录制注册表(我这么称呼)---找到需要的DLL文件---根据消息(这里是WM_LBUTTONDBLCLK)产生录制脚本(这里是button_press("Button1");)
OK,结束了。
如果大家看了,有觉得我说的不对的,请大家指正!非常感谢!
[ 本帖最后由 lantianwei 于 2007-8-8 17:40 编辑 ] |
|