Struct wnd.getwnd
Static functions of this class are used to get special windows (used like wnd w = wnd.getwnd.top;
) and all windows.
Instances of this class are used to get related windows and controls, like wnd w2 = w1.Get.FirstChild;
(here w1 is a wnd variable).
public struct wnd.getwnd
Namespace: Au
Assembly: Au.dll
Constructors
Name | Description |
---|---|
getwnd(wnd) |
Properties
Name | Description |
---|---|
DirectParent | Gets the direct parent window of this control. It can be the top-level window or another control. |
FirstChild | Gets the first direct child control in the Z order. |
FirstSibling | Gets the first sibling window or control in the Z order. If this is the first, returns this. |
LastChild | Gets the last direct child control in the Z order. |
LastSibling | Gets the last sibling window or control in the Z order.
If this is the last, returns this, not |
Owner | Gets the owner window of this top-level window. |
Window | Gets the top-level parent window of this control. If this is a top-level window, returns this. |
root | Calls API GetDesktopWindow. It gets the virtual parent window of all top-level windows. |
shellWindow | Calls API GetShellWindow. It gets a window of the shell process (usually process |
top | Gets the first top-level window in the Z order. |
Methods
Name | Description |
---|---|
AllOwned(bool, bool) | Gets windows owned by this window. |
AllOwners(bool, bool) | Gets all owner windows (owner, its owner and so on) of this window. |
Child(int) | Gets a direct child control by index. |
Children(bool, bool, bool) | Gets child controls, including all descendants. |
EnabledOwned(bool) | Gets the first (in Z order) enabled window owned by this window. |
LastActiveOwnedOrThis(bool) | Gets the most recently active window in the chain of windows owned by this window, or this window itself if there are no such windows. |
Next(int) | Gets next sibling window or control in the Z order. |
Previous(int) | Gets previous sibling window or control in the Z order. |
RootOwnerOrThis(bool) | Gets the bottom-most owner window in the chain of owner windows of this window. If this window is not owned, returns this window. |
SiblingAbove() | Gets nearest visible sibling control above this. |
SiblingAbove(int, int, bool) | Gets a visible sibling control above this. |
SiblingBelow() | Gets nearest visible sibling control to below this. |
SiblingBelow(int, int, bool) | Gets a visible sibling control below this. |
SiblingLeft() | Gets nearest visible sibling control to the left from this. |
SiblingLeft(int, int, bool) | Gets a visible sibling control to the left from this. |
SiblingRight() | Gets nearest visible sibling control to the right from this. |
SiblingRight(int, int, bool) | Gets a visible sibling control to the right from this. |
allWindows(bool, bool) | Gets top-level windows. |
allWindowsZorder() | Gets top-level windows ordered as in the Z order. |
desktop(out wnd, out wnd) | Gets the desktop window and its child control that displays desktop icons and wallpaper. |
isMainWindow(wnd, bool, bool) | Returns |
mainWindows(bool) | Gets main windows, ie those that probably are in the Windows taskbar. |
nextMain(wnd, bool, bool, bool) | Gets next window in the Z order, skipping invisible and other windows that probably are not in the Windows taskbar. |
threadWindows(int, bool, bool) | Gets top-level windows of a thread. |
top2(out wnd) | Finds and returns the first non-topmost window in the Z order. |