#pragma once
|
#include <list>
|
#include "Windows.h"
|
#include <string>
|
using namespace std;
|
class Win32Util
|
{
|
public:
|
//°´ÕÕÃû³ÆËÑË÷´°Ìå
|
static list<HWND> searchWindow(string name);
|
|
//»ñÈ¡´°¿ÚÃû³Æ
|
static string getWindowName(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 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);
|
};
|