C++ клик по координатам в игре с помощью SendMessage как? C++ клик по координатам в игре с помощью SendMessage как ? Лазил гугли но как он работает до конца не понял ! Надо кликнут по координатам в игре левой кнопкой мыши . Прошу написать код который будет по центру паинта ставить точку . Для примера дальше я уже разберусь.
Вот пример кода на C++, который использует функцию SendMessage для отправки сообщения о клике в указанные координаты на экране:
#include <Windows.h> int main() { // Определяем координаты центра экрана int x = GetSystemMetrics(SM_CXSCREEN) / 2; int y = GetSystemMetrics(SM_CYSCREEN) / 2; // Отправляем сообщение о клике по указанным координатам SendMessage(HWND_BROADCAST, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(x, y)); SendMessage(HWND_BROADCAST, WM_LBUTTONUP, 0, MAKELPARAM(x, y)); return 0; }
Этот код отправляет сообщение о нажатии левой кнопки мыши (WM_LBUTTONDOWN) и сообщение о отпускании левой кнопки мыши (WM_LBUTTONUP) в координаты центра экрана. Пожалуйста, обратите внимание, что эта программа будет работать только на Windows платформе.
Вот пример кода на C++, который использует функцию SendMessage для отправки сообщения о клике в указанные координаты на экране:
#include <Windows.h>int main()
{
// Определяем координаты центра экрана
int x = GetSystemMetrics(SM_CXSCREEN) / 2;
int y = GetSystemMetrics(SM_CYSCREEN) / 2;
// Отправляем сообщение о клике по указанным координатам
SendMessage(HWND_BROADCAST, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(x, y));
SendMessage(HWND_BROADCAST, WM_LBUTTONUP, 0, MAKELPARAM(x, y));
return 0;
}
Этот код отправляет сообщение о нажатии левой кнопки мыши (WM_LBUTTONDOWN) и сообщение о отпускании левой кнопки мыши (WM_LBUTTONUP) в координаты центра экрана. Пожалуйста, обратите внимание, что эта программа будет работать только на Windows платформе.