16,472
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include<Windows.h>
using namespace std;
void main()
{
Sleep(3000);
INPUT ip;
ZeroMemory(&ip, sizeof(ip));
ip.type = INPUT_MOUSE;
ip.mi.dx = ip.mi.dy = 0;
int a = SendInput(1, &ip, sizeof(INPUT));
int b = a;
Sleep(3000);
}
#include <crtdbg.h>
int _tmain(int argc, _TCHAR* argv[])
{
INPUT ip = {0};
ip.type = INPUT_MOUSE;
ip.mi.dx = ip.mi.dy = 0;
ip.mi.dwFlags = MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE;
if(SendInput(1, &ip, sizeof(INPUT)) != 1)
{
_ASSERT(0);
}
return 0;
}
CTRL + F5
POINT pt = {0};
GetCursorPos(&pt);
INPUT ip;
ZeroMemory(&ip, sizeof(ip));
ip.type = INPUT_MOUSE;
ip.mi.dx = ip.mi.dy = 10;
ip.mi.dwExtraInfo = 0;
ip.mi.mouseData = 0;
ip.mi.time = 0;
ip.mi.dwFlags = MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN;
SetCursorPos(10, 10);
SendInput(1, &ip, sizeof(INPUT));
SetCursorPos(pt.x, pt.y);
INPUT ip;
ZeroMemory(&ip, sizeof(ip));
ip.type = INPUT_MOUSE;
ip.mi.dx = ip.mi.dy = 10;
ip.mi.dwExtraInfo = 0;
ip.mi.mouseData = 0;
ip.mi.time = 0;
ip.mi.dwFlags = MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE | MOUSEEVENTF_LEFTDOWN;
SendInput(1, &ip, sizeof(INPUT));