![]() |
В общем накостылял код на плюсах но не пойму почему в самой игре.
main: [CODE] // // CMakeProject2.cpp: определяет точку входа для приложения. // #include "CMakeProject2.h" #include #include #include #include #include #include #include // Для случайных задержек using namespace std; using namespace cv; // Отключение параллельных бэкендов OpenCV static void disableOpenCVParallel() { cv::setNumThreads(1); // Ограничение до 1 потока cv::setUseOptimized(false); // Отключение оптимизаций, зависящих от параллелизма } string getExecutableDirectory() { char buffer[MAX_PATH]; GetModuleFileNameA(NULL, buffer, MAX_PATH); string path(buffer); return path.substr(0, path.find_last_of("\\/")) + "\\photo\\"; } const string template_dir = getExecutableDirectory(); // Коды клавиш с виртуальными кодами и скан-кодами const map> key_map = { {"F", {0x46, 0x21}}, {"H", {0x48, 0x23}}, {"Q", {0x51, 0x10}}, {"R", {0x52, 0x13}}, {"V", {0x56, 0x2F}}, {"W", {0x57, 0x11}}, {"B", {0x42, 0x30}}, {"D", {0x44, 0x20}}, {"Space", {0x20, 0x39}}, {"Left Arrow", {0x25, 0x4B}}, {"Right Arrow", {0x26, 0x4D}}, {"Up Arrow", {0x27, 0x48}}, {"Down Arrow", {0x28, 0x50}}, {"Left Shift", {0xA0, 0x2A}} }; // Функция для определения, является ли скан-код расширенным bool isExtendedKey(BYTE scan) noexcept { return (scan == 0x4B || scan == 0x4D || scan == 0x48 || scan == 0x50 || scan == 0x2A); } // Функция эмуляции зажатия клавиши на 3 секунды void simulateKeyHold(WORD vk, BYTE scan, HWND hwnd = NULL) { cout Эмуляция зажатия клавиши на 3 секунды..." Зажатие завершено" Найдено окно игры: " Найдено окно Unity игры" Окно игры не найдено" Активирую окно игры..." Фокус успешно установлен." threshold; } catch (...) { cout > templates; vector filenames = { "F.png", "H.png", "Q.png", "R.png", "V.png", "W.png", "B.png", "D.png", "Space.png", "Left Arrow.png", "Right Arrow.png", "Up Arrow.png", "Down Arrow.png", "Left Shift.png" }; int loaded_templates = 0; cout Попытка зажатия " Обнаружена новая кнопка, прерывание повторений." |
Проблема в том что код написан при помощи чат гпт судя по комментариям к каждой функциии
Разве коды для клавиш не выглядят следующим образом: VK_F VK_H VK_Q итд... |
Цитата:
|
| Время: 12:34 |