#pragma once #include #include using namespace std; #include "WindNode.h" class WindFuncs { public: WindFuncs(void); virtual ~WindFuncs(void); static BOOL CheckWindowMatch(HWND subhandle,WindNode &node,BOOL Visible = FALSE); static BOOL CheckTheProcess(HWND Wnd,WindNode &node); static UINT GetZOrder(HWND Wnd); static HWND GetTrueParent(HWND hwnd); static BOOL CmpNoCase(string &src,string &des); static WindNode LocateOneWindow(HWND Parent,WindNode &node,BOOL Visible = TRUE); static BOOL LocateWindows(HWND Parent,WindNode &node,vector &reslist,BOOL Visible = TRUE,BOOL singleSearch = FALSE); static BOOL LocateWindowsWithRegEx(HWND Parent,WindNode &node,vector &reslist,BOOL Visible = TRUE,BOOL singleSearch = TRUE); };