>
>一、基础+ V' f* i) j: a. ?( r. u ^
>二、Active Accessibility 原理
>三、如何得到 IAccessible 接口指针
>图一</P>2 h, R1 W$ O e: l0 R: e. x
>( l7 P' x; Y) ^; _0 I2 \( j& }/ U: w
> 现在我们已经得到窗口的 IAccessible 接口指针了(paccMainWindow),那么,我们可以干什么呢?我们怎么得到窗口中某个控件的 IAccessible 接口指针呢?我们就以上面的运行窗口为例。看看如何得到文本框的 IAccessible 接口指针!!
><IMG src="http://www.vczx.com/article/img/20041112092648_vczx_msaa_actaccblty2.gif" align=baseline border=0></P>* H- I7 \( A2 ?$ d8 d
>图二</P>
>我们现在主要关注的信息是:Name、Role、Window className。</P>
>, D$ E$ X0 o) k% I3 |# z
> 当开发自定义、owner drawn 或者无窗口的控件时,为同一窗口的每个"角色-名字"指定独一无二的表示是一个非常好的编程习惯。然而,如果由于某种原因,同一窗口中的2个 UI 元素具有同样的"角色-名字"对,那么就需要增加一个参数--windows 类--以唯一的来表示这个元素。
>
>第一个参数是先前得到的窗口 IAccessible 接口指针。
>2 ?- D P8 s; i% L% A
>好了!!我们已经成功得到文本框的 IAccessible 接口指针了!!现在你可以用这个接口指针为所欲为了!!!呵呵:)( k% n' Y( a. i6 Y/ Q
>7 P* {2 h# C) l' g" X' S. }7 @$ H* ~
>现在,你会发现已经成功启动了注册表编辑器!!( Q% C, L k. x0 W c
>五、模拟键盘和鼠标输入* U5 I- r! `( d% J# c
>" ~0 ]7 N* \8 {
>具体用法大家还是查MSDN吧,这里就不罗嗦了!!:)
>六、监视WinEvents9 f( U# G9 r5 ?
>
> 第一、二个参数用来指定监视事件的范围。第四个参数是定义的回调函数。: {% S/ X) Z+ B g4 x
>| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |