public static void msaa()
{
object obj = new object();
IntPtr hWnd = FindWindowEx(IntPtr.Zero, IntPtr.Zero, "Maxthon2_Frame", null);//get the parent hwnd
IntPtr hwnd2 = FindWindowEx(hWnd, IntPtr.Zero, "XTPToolBar", "标准工具栏"); //get the sub window
Guid guid = new Guid("{618736E0-3C3D-11CF-810C-00AA00389B71}");
AccessibleObjectFromWindow(hwnd2, 0x00000000, ref guid, ref obj);//get the aa object
IAccessible accessible = obj as IAccessible;
accessible = accessible.accParent as IAccessible;//get the parent aa object
Object[] childs = new Object[accessible.accChildCount]; //set a array to receive the sub aa object list
int obtained = 0;
AccessibleChildren(accessible, 0, accessible.accChildCount - 1, childs, out obtained);//get the sub aa objects
Console.WriteLine(obtained.ToString());//print count to verify the result
//print relative information ,not very importent .
for (int i = 0; i < obtained; i++)
{
IAccessible child = childs as IAccessible;
try { Console.WriteLine(child.get_accName(0)); }
catch { }
Object[] accchilds = new Object[child.accChildCount];
int result = 0;
AccessibleChildren(child, 0, child.accChildCount - 1, accchilds, out result);
for (int j = 0; j < result; j++)
{
IAccessible jchild = accchilds[j] as IAccessible;
Console.WriteLine(jchild.get_accName(0));
}
}
Console.ReadLine();
}作者: lovecy 时间: 2011-6-14 00:17
很实用,请问楼主用的是什么语言写的?
能否公布源代码?呵呵,有点痴心妄想哈作者: smolh03 时间: 2011-6-15 13:45
[零食特产篇]销售最火爆的零食特产店www.taoyj.cn/sub/meishi.htm
[男人穿戴篇]68强之男人穿戴大世界www.taoyj.cn/sub/nanzhuang.htm
[男人精品篇]网精品店铺之男人篇www.taoyj.cn/sub/nanren.htm
[女装皇冠篇]女装女鞋88强www.taoyj.cn/sub/nvzhuang.htm