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

Вопрос Как зажимать ЛКМ/ПКМ?

  • Автор темы Автор темы F1sher
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Апр 2021
Сообщения
47
Реакции
2
В данном коде можно зажимать только на АЛТ, менял
if (GetAsyncKeyState(VK_LMENU))
на
if (GetAsyncKeyState(0x01)) (ЛКМ)
Но как то криво работает то есть не зажимает, помогите пожалуйста

C++:
Expand Collapse Copy
#include <iostream>
#include <Windows.h>

int main()
{
    std::cout << "LALT - Start\nRALT - Exit\n";

    while (true)
    {
        if (GetAsyncKeyState(VK_LMENU)) //LALT
        {
            Sleep(50);
            mouse_event(MOUSEEVENTF_LEFTDOWN, NULL, NULL, 0, 0);
            mouse_event(MOUSEEVENTF_LEFTUP, NULL, NULL, 0, 0);
        }

        if (GetAsyncKeyState(VK_RMENU))
        {
            exit(0);
        }
    }
}
 
А разве оно не так должно быть, лол ?
C++:
Expand Collapse Copy
mouse_event(MOUSEEVENTF_LEFTDOWN, NULL, NULL, 0, 0);
Sleep(50);
mouse_event(MOUSEEVENTF_LEFTUP, NULL, NULL, 0, 0);
 
А разве оно не так должно быть, лол ?
C++:
Expand Collapse Copy
mouse_event(MOUSEEVENTF_LEFTDOWN, NULL, NULL, 0, 0);
Sleep(50);
mouse_event(MOUSEEVENTF_LEFTUP, NULL, NULL, 0, 0);
Все ровно криво работает, когда отпускаю ЛКМ он продолжает кликать
 
Назад
Сверху Снизу