• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

C++ Как забиндить работу программы c++

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
3 Янв 2020
Сообщения
22
Реакции
1
Как привязать к кнопке на клавиатуре какое-либо действие? К примеру при нажатии на F3, начать очень быстро кликать и если повторно нажать на F3, программа перестанет быстро кликать?

Делал по этому коду -
Пожалуйста, авторизуйтесь для просмотра ссылки.


Пробовал:

void clicker() {
bool click = false;

while (true) {
if (GetAsyncKeyState('V')) {
click = true;
}
else if (GetAsyncKeyState('V')) {
click = false;
}
if (click == true) {
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
Sleep(1);
}
}
}


Не работает, начинает без остановки кликать, а повторное нажатие V не останавливает работу, так-же пробовал поменять в этих строках V на X

if (GetAsyncKeyState('V')) {
click = true;


(Это значит когда кнопка нажата - кликер начинает работу), И нужно нажать другую, чтобы остановить, Но это совсем не то, что я задумывал
 
у тебя фактически не сработает 2 нажатие V, т.к условие что там одинаковое, что там, сделай так:
if(click == false and GetAsyncKeyState('V')){
click = true;
}
if(click == true and
GetAsyncKeyState('V')){
click = false;
}
 

Вложения

  • 1617363913024.png
    1617363913024.png
    5.3 KB · Просмотры: 11
у тебя фактически не сработает 2 нажатие V, т.к условие что там одинаковое, что там, сделай так:
if(click == false and GetAsyncKeyState('V')){
click = true;
}
if(click == true and
GetAsyncKeyState('V')){
click = false;
}
Спасибо работает, а можно снизить количество кликов в секунду?
 
Как привязать к кнопке на клавиатуре какое-либо действие? К примеру при нажатии на F3, начать очень быстро кликать и если повторно нажать на F3, программа перестанет быстро кликать?

Делал по этому коду -
Пожалуйста, авторизуйтесь для просмотра ссылки.


Пробовал:

void clicker() {
bool click = false;

while (true) {
if (GetAsyncKeyState('V')) {
click = true;
}
else if (GetAsyncKeyState('V')) {
click = false;
}
if (click == true) {
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
Sleep(1);
}
}
}


Не работает, начинает без остановки кликать, а повторное нажатие V не останавливает работу, так-же пробовал поменять в этих строках V на X

if (GetAsyncKeyState('V')) {
click = true;


(Это значит когда кнопка нажата - кликер начинает работу), И нужно нажать другую, чтобы остановить, Но это совсем не то, что я задумывал
Эффект переключения можно реализовать через:
click = !click
 
у тебя фактически не сработает 2 нажатие V, т.к условие что там одинаковое, что там, сделай так:
if(click == false and GetAsyncKeyState('V')){
click = true;
}
if(click == true and
GetAsyncKeyState('V')){
click = false;
}
А лучше
C++:
Expand Collapse Copy
if(GetAsyncKeyState('V'))
{
    click = !click;
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как привязать к кнопке на клавиатуре какое-либо действие? К примеру при нажатии на F3, начать очень быстро кликать и если повторно нажать на F3, программа перестанет быстро кликать?

Делал по этому коду -
Пожалуйста, авторизуйтесь для просмотра ссылки.


Пробовал:

void clicker() {
bool click = false;

while (true) {
if (GetAsyncKeyState('V')) {
click = true;
}
else if (GetAsyncKeyState('V')) {
click = false;
}
if (click == true) {
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
Sleep(1);
}
}
}


Не работает, начинает без остановки кликать, а повторное нажатие V не останавливает работу, так-же пробовал поменять в этих строках V на X

if (GetAsyncKeyState('V')) {
click = true;


(Это значит когда кнопка нажата - кликер начинает работу), И нужно нажать другую, чтобы остановить, Но это совсем не то, что я задумывал

Код:
Expand Collapse Copy
bool click = false;
if (click == false)
{
// EXAMPLE: max_choke = 8
click = true;
}
else
{
// EXAMPLE: max_choke = 2
click= false;
}

может тебе это поможет?
 
Назад
Сверху Снизу