[WINDOW FINDER]  => {RetValue}={FHWND}

 user32,,FindWindowA,,{ClassName or 0},,{WindowName or 0}	

 user32,,IsWindow,,{HWND}					

Place cursor over needful point and click key F8 =>
=> you'll get its coordinates {X}, {Y}, {LPPOINT}.

+ FHWND (founded hWnd) with help of follow functions:

 user32,,WindowFromPoint,,{X},,{Y}					except disabled or hidden child

 user32,,ChildWindowFromPoint,,{HWND},,{X},,{Y}				any child

 user32,,ChildWindowFromPointEx,,{HWND},,{X},,{Y},,{CWP_?}		manage: CWP_ALL=0 CWP_SKIPINVISIBLE=1 CWP_SKIPDISABLED=2 CWP_SKIPTRANSPARENT=4

 user32,,GetDesktopWindow					

 user32,,GetShellWindow						


[WINDOW TREE]

user32,,GetParent,,?1							PARENT

user32,,GetWindowLongA,,?1,,-8						PARENT

user32,,GetWindow,,?1,,5						1_CHILD

user32,,GetWindow,,?1,,4						OWNER

user32,,GetWindow,,?1,,2						NEXT

user32,,GetWindow,,?1,,3						PREVIOUS

user32,,GetWindow,,?1,,0						FIRST

user32,,GetWindow,,?1,,1						LAST


... =>
=> you'll get info from FHWND=RetValue


[WINDOW QUERY]

user32,,IsWindowVisible,,{FHWND}				

user32,,IsWindowEnabled,,{FHWND}				

user32,,IsZoomed,,{FHWND}					

user32,,IsIconic,,{FHWND}					

user32,,IsDlgButtonChecked,,{HWND},,{ID}			

user32,,SendMessageA,,{FHWND},,#d,,512,,$				TEXT  (#d=WM_GETTEXT)

user32,,GetWindowTextA,,{FHWND},,$,,512					TEXT2

user32,,GetClassNameA,,{FHWND},,$,,512					CLASS NAME

user32,,GetWindowLongA,,{FHWND},,-12					ID

user32,,GetWindowLongA,,{FHWND},,-16					STYLE

user32,,GetWindowLongA,,{FHWND},,-20					EXSTYLE

user32,,GetWindowLongA,,{FHWND},,-4					WNDPROC

user32,,GetWindowLongA,,{FHWND},,-6					HINSTANCE

user32,,GetWindowLongA,,{FHWND},,-21					USERDATA

user32,,GetClientRect,,{FHWND},,{LPRECT}				CLIENT RECTANGLE

user32,,GetWindowRect,,{FHWND},,{LPRECT}				WINDOW RECTANGLE

user32,,GetWindowModuleFileNameA,,{hWin},,$,,512			FILE


[WINDOW MODIFICATION]

user32,,EnableWindow,,{FHWND},,1					ENABLE

user32,,EnableWindow,,{FHWND},,0					DISABLE

user32,,ShowWindow,,{FHWND},,1						SHOW

user32,,ShowWindow,,{FHWND},,0						HIDE

user32,,ShowWindow,,{FHWND},,6						MINIMIZE

user32,,ShowWindow,,{FHWND},,3						MAXIMIZE

user32,,ShowWindow,,{FHWND},,9						RESTORE

user32,,SetWindowPos,,{FHWND},,-1,,0,,0,,0,,0,,3			TOPMOST

user32,,SetWindowPos,,{FHWND},,-2,,0,,0,,0,,0,,3			NON-TOPMOST

user32,,MoveWindow,,{FHWND},,{X},,{Y},,{W},,{H},,1			RE(POSITION,SIZE)

user32,,SendMessageA,,{FHWND},,#c,,0,,"text"				TEXT  (#c=WM_SETTEXT)

user32,,SetWindowTextA,,{FHWND},,"text2"				TEXT2

user32,,SetWindowLongA,,{FHWND},,-12,,{VALUE}				ID

user32,,SetWindowLongA,,{FHWND},,-16,,{VALUE}				STYLE

user32,,SetWindowLongA,,{FHWND},,-20,,{VALUE}				EXSTYLE

user32,,SendMessageA,,{FHWND},,#F5,,0,,0				CLICK BUTTON

user32,,SendMessageA,,{FHWND},,#F0,,0,,0				CHECKBOX 

user32,,KillTimer,,{FHWND},,{TimerID}				

user32,,SendNotifyMessageA,,{FHWND},,#10,,0,,0				WM_CLOSE

user32,,SendNotifyMessageA,,{FHWND},,#112,,#F060,,0			SC_CLOSE

user32,,DestroyWindow,,{FHWND}						DESTROY


user32,,SetWindowLongA,,{FHWND},,-16,,#50000000				GWL_STYLE

user32,,SetWindowPos,,{FHWND},,0,,0,,0,,0,,0,,#37			; SWP_NOMOVE+SWP_NOSIZE+SWP_NOZORDER+SWP_NOACTIVATE+SWP_DRAWFRAME
