#pragma once #include #include "Windows.h" #include using namespace std; class Win32Util { public: //°´ÕÕÃû³ÆËÑË÷´°Ìå static list searchWindow(string name); //»ñÈ¡´°¿ÚÃû³Æ static string getWindowName(HWND hwnd); //»ñÈ¡»ñÈ¡¿Ø¼þÄÚÈÝ static wstring getText(HWND hwnd); //µ¥»÷ static void click(int delay=0); //µ¥»÷Ö¸¶¨Î»Öà static void click(int x,int y, int delay=0); //ÒÆ¶¯Êó±ê static void mouseMove(int x, int y,int delay=0); //»ñÈ¡½¹µã static void focus(HWND hwnd); //¸´ÖƵ½Õ³Ìù°å static void copy(string text); //¼üÅÌÊäÈëÊý×Ö static void keyboardNum(string num, int delay=0); //¼üÅÌÊäÈëÆäËû¼ü static void keyboard(int code, int delay=0); //ÐéÄâ¼üÈë static void virtualKeyboard(HWND hwnd, int code); //¼üÅ̼üÈëÕ³Ìù static void keyboardPaste(); //»ñÈ¡L2ÆÁÄ»Êý¾Ý static DEVMODE getL2ScreenInfo(); //ÒÆ¶¯´°¿Ú static void moveWin(HWND win, int x,int y,int width,int height); //´°ÌåÊÇ·ñÏÔʾ static bool isWindowShow(HWND hwnd); //ÏÔʾ´°¿Ú static void showWindow(HWND hwnd); //Ñ¡ÔñtxtÎļþ static void selectTexFileWin10(HWND hwnd, string path); //Êó±ê¹ö¶¯ static void rollMouseWheel(bool back,HWND win,int x, int y); //»ñȡλÖà static void getWindowRect(HWND hwnd,RECT *rect); //ÐéÄâµã»÷ static void visualClick(HWND hwnd, LPARAM pos); //»ñÈ¡ÏÖÔÚµÄʱ¼ä static string getNowTime(); static void sendMessage(HWND hwnd, UINT msg, LPARAM p0, LPARAM p1); };