c++创建进程设置窗口标题模拟键盘鼠标例子

c++创建进程设置窗口标题模拟键盘鼠标例子

2023年8月1日发(作者:)

c++创建进程设置窗⼝标题模拟键盘⿏标例⼦很简单// ⿏标键盘.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include void creatqq(){STARTUPINFO si = {0};

PROCESS_INFORMATION pi;

= sizeof(si);

TCHAR qqname[]=TEXT("C:/Users/CSXJJ/Desktop/");BOOL res = CreateProcess( qqname,

NULL,

NULL,

NULL,

FALSE,

CREATE_NEW_CONSOLE,

NULL,

NULL, &si, &pi);

if (res==NULL){MessageBox(NULL,TEXT("进程创建失败"),0,0);}Sleep(1000);}int main(int argc, char* argv[]){creatqq();HWND hwnd=::FindWindow(TEXT("WTWindow"),TEXT(""));if(hwnd != NULL)

{

//修改窗⼝标题

::SetWindowText(hwnd,"新的窗⼝标题");

}

else

{

::MessageBox(NULL,TEXT("窗⼝没有找到"),TEXT("[ERROR]"),MB_OK);

}

HWND htext = FindWindowEx(hwnd,NULL,"Edit","");//获取⼦窗⼝ ⽤ex函数//printf("%d",htext);//模拟⿏标单击RECT r; //获得编辑框输出的矩形区域::GetWindowRect(htext,&r);::SetCursorPos(+10,+10);//printf("%d",+10);//⿏标左键单击mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);//点下左键

mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);//松开左键//模拟键盘keybd_event(97,0,0,0);keybd_event(97,0,KEYEVENTF_KEYUP,0);Sleep(1000);keybd_event(66,0,0,0);keybd_event(66,0,KEYEVENTF_KEYUP,0);

::SendMessage(htext,WM_SETTEXT,NULL,(LPARAM)"4756");;//设置⽂字Sleep(1000);::SendMessage(hwnd,WM_CLOSE,NULL,NULL); return 0;}

参照代码

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690873674a452115.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信