滴水 3.1 枚举窗口 鼠标键盘函数事件

1.查找窗口
查找指定窗口

image

窗口控制
image

2.查找子窗口
查找子窗口
image
通过信息机制查找指定窗口

image

3.枚举子窗口
image

枚举所有打开窗口

image
4.模拟鼠标单击

image

模拟键盘

image

QQ自动登录代码

点击查看代码
void test()
{
	TCHAR szTitle[MAX_PATH] = { 0 };
	RECT r;
	HWND hwnd = ::FindWindow(TEXT("TXGuiFoundation"), TEXT("QQ"));
	if (hwnd != NULL)
	{

		//获取窗口坐标
		::GetWindowRect(hwnd, &r);

		printf("%d %d", r.left, r.top);

		//设置鼠标的位置
		::SetCursorPos(r.left + 150, r.top + 300);
		Sleep(2000);
		//鼠标左键单击
		mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);//点下左键 
		mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);//松开左键
	}
	else
	{
		::MessageBox(NULL, TEXT("窗口没有找到"), TEXT("[ERROR]"), MB_OK);
	}

}
posted @ 2023-02-28 21:59  逆向狗  阅读(19)  评论(0)    收藏  举报