gpt4 book ai didi

c++ - 无法在 C/C++ 代码中单击鼠标

转载 作者:行者123 更新时间:2023-11-30 19:17:39 24 4
gpt4 key购买 nike

我正在尝试通过键盘控制鼠标。为此,我使用两个头文件:-

#include <conio.h>
#include <windows.h>

获取我调用的当前位置

POINT p;
GetCursorPos(&p);

要将光标移到右侧,我调用

 p.x += 10;

为了将光标移动到所有其他方向,我使用上面的方法。到目前为止,一切都很好。但我不知道如何在代码中单击鼠标左键。所以请告诉我有什么方法可以做到这一点

最佳答案

得到了我的答案,这是左键单击的功能:-

void LeftClick ( )
{
INPUT Input={0};
// left down
Input.type = INPUT_MOUSE;
Input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
::SendInput(1,&Input,sizeof(INPUT));

// left up
::ZeroMemory(&Input,sizeof(INPUT));
Input.type = INPUT_MOUSE;
Input.mi.dwFlags = MOUSEEVENTF_LEFTUP;
::SendInput(1,&Input,sizeof(INPUT));
}

无论如何,感谢大家的帮助。

关于c++ - 无法在 C/C++ 代码中单击鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27886263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com