使用 WinAPI 对程序发送模拟用户操作的指令(CreateProcess,SendMessage)
[編輯] [转简体] (简体译文)
|
作者:huidong
| 分類:【編程】Win32
[
9 瀏覽
0 評論
1 贊
3 踩
]
概要
正文
1. 创建进程并获取其句柄
如果目标程序已经打开,可以用 FindWindow 函数查找句柄
如果程序未打开,可以使用 CreateProcess 函数创建进程并获取到句柄,百科:https://baike.baidu.com/item/CreateProcess/11050419
2. 利用 SendMessage 模拟消息(mX与mY为坐标)
SendMessage(hwnd, WM_LBUTTONDOWN, VK_LBUTTON, mX + mY * 65536); SendMessage(hwnd, WM_LBUTTONUP, 0, mX + mY * 65536);
可以参考 https://blog.csdn.net/AiFengipeng/article/details/112758075