我目前正在制作一个自动点击器,到目前为止,它已经取得了半成功。我需要帮助引入切换键
I'm currently making an Autoclicker and so far it's been a semi success. I need help introducing a toggle key
目前我尝试添加一个切换键并使其保持单击,以便当我切换并按住左键时,它会开始单击。当前,它可以启动,当我将CPS中心时,它会单击,但它不会停止。它将连续点击。
#include <iostream>
#include <windows.h>
using namespace std;
int x = 0, y = 0, cps;
bool click = false;
void Menu()
{
cout << "Add CPS (click per second):" << endl;
cin >> cps;
}
void Clicker()
{
while (1)
{
if (GetAsyncKeyState(VK_LBUTTON))
{
click = true;
}
if (GetAsyncKeyState(VK_RBUTTON))
{
click = false;
}
if (click == true)
{
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
Sleep(1000 / cps);
}
}
}
int main()
{
Menu();
Clicker();
}
请检查以下代码以查看是否有帮助:
void Clicker()
{
while (1)
{
if (GetAsyncKeyState(VK_LBUTTON) & 0x8000 && !click) //Capture that auto click start condition.
{
click = true;
}
else
{
click = false;
}
while (click)
{
if (GetAsyncKeyState(VK_RBUTTON) & 0x8000) //Capture the stop condition.
{
break;
}
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
Sleep(1000 / cps);
}
}
}
getAsynckeyState返回值:
如果设置了最重要的位,则钥匙是下降。
相关文章:
- 需要帮助设置在C++中使用的Potrace
- cmake在我的项目中所需的所有静态库都不成功
- 在指针的帮助下,文本文件中单词的频率
- 尽管测试成功,CppUnit测试核心仍被丢弃.为什么
- 计算每个节点的树高,帮助我解释这个代码解决方案
- 如何让LLDB在成功时退出,在失败时等待
- 如何在Qbutton的帮助下更改Q对话框的宽度
- 需要帮助将结构数组传递给函数
- 有没有办法知道Tracer是否成功地完全连接到了jaegerclientcpp中的jaeger后端服务器
- C++需要帮助从用户那里获得一个整数,并确保它在另外两个整数之间
- CMake WxWidgets项目成功地在Linux上构建,但没有在Windows上构建
- 为什么 std::绑定错误参数可以成功?
- Clion显示错误,但可以使用Cmake成功构建代码
- 代码使用向量成功运行,但使用数组显示错误
- 需要帮助在 c++ 中将字符串转换为字符 ----错误 "const char *" 类型的值不能用于初始化 "char" 类型的实体
- 有人可以帮助我处理正则表达式吗?
- C++调用具有 *this 属性的单个帮助程序函数
- C++:需要帮助了解运算符重载错误
- 如何检查cURL是否成功登录?c ++
- 我目前正在制作一个自动点击器,到目前为止,它已经取得了半成功。我需要帮助引入切换键