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