>
>一、基础
>二、Active Accessibility 原理& r/ M: A% T0 H% Z
>三、如何得到 IAccessible 接口指针- u4 g/ \# g. Z1 t3 v
>图一</P>
>
> 现在我们已经得到窗口的 IAccessible 接口指针了(paccMainWindow),那么,我们可以干什么呢?我们怎么得到窗口中某个控件的 IAccessible 接口指针呢?我们就以上面的运行窗口为例。看看如何得到文本框的 IAccessible 接口指针!!0 `; l5 s( ?6 x0 F2 @+ m
><IMG src="http://www.vczx.com/article/img/20041112092648_vczx_msaa_actaccblty2.gif" align=baseline border=0></P>* I# C4 B+ A! i* d, ~+ }
>图二</P>
>我们现在主要关注的信息是:Name、Role、Window className。</P>2 ~& ?# s" ?( ^! [0 r5 `* t- G% z
>
> 当开发自定义、owner drawn 或者无窗口的控件时,为同一窗口的每个"角色-名字"指定独一无二的表示是一个非常好的编程习惯。然而,如果由于某种原因,同一窗口中的2个 UI 元素具有同样的"角色-名字"对,那么就需要增加一个参数--windows 类--以唯一的来表示这个元素。
>' E# Z# b6 @1 n7 V# g
>第一个参数是先前得到的窗口 IAccessible 接口指针。3 k8 F% _, f9 p6 I0 L" U! L
> D/ g; O1 N. t, J5 P9 }; O
>好了!!我们已经成功得到文本框的 IAccessible 接口指针了!!现在你可以用这个接口指针为所欲为了!!!呵呵:)
>5 O& I% L2 R( m/ H* b- E
>现在,你会发现已经成功启动了注册表编辑器!!- i$ p- w/ j! w1 ^
>五、模拟键盘和鼠标输入
>2 K4 _% C8 A" E# |
>具体用法大家还是查MSDN吧,这里就不罗嗦了!!:)
>六、监视WinEvents
>+ Q n7 f0 C2 B: V% n
> 第一、二个参数用来指定监视事件的范围。第四个参数是定义的回调函数。
>8 i, v1 a3 j3 D6 B/ c( ]| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |