|
}
private object[] GetAccessibleChildren(IAccessible paccContainer) { object[] rgvarChildren = new object[paccContainer.accChildCount] ; int pcObtained ; Win32.AccessibleChildren(paccContainer,0,paccContainer.accChildCount, rgvarChildren, out pcObtained); return rgvarChildren ; }
private void GetAccessibleObjects(System.IntPtr imWindowHwnd, out IAccessible inputBox, out IAccessible submitButtion) { System.IntPtr ptrUIHWND = Win32.FindWindowEx(imWindowHwnd, System.IntPtr.Zero, "DirectUIHWND", 0); Guid guidCOM = new Guid(0x618736E0,0x3C3D,0x11CF,0x81,0xC,0x0,0xAA,0x0,0x38,0x9B,0x71); Accessibility.IAccessible IACurrent = null; Win32.AccessibleObjectFromWindow(ptrUIHWND,(int)Win32.OBJID_CLIENT,ref guidCOM,ref IACurrent); IACurrent = (IAccessible)IACurrent.accParent; int childCount = IACurrent.accChildCount; object[] windowChildren = new object[childCount]; int pcObtained; Win32.AccessibleChildren(IACurrent, 0, childCount, windowChildren, out pcObtained);
inputBox = null ; submitButtion = null ;
string accName ; int accRole ;
上一篇:HTML:关闭(离开)浏览器窗口前的 系统提示
下一篇:对C#下函数,委托,事件的一点理解!
|