RageMP блокирует SendMessage C++?

Начинающий
Статус
Оффлайн
Регистрация
10 Авг 2020
Сообщения
42
Реакции[?]
2
Поинты[?]
0
Всем привет, может кто знает, почему RageMP не принимает SendMessage?

C++:
#include <iostream>
#include <windows.h>

void main()
{
    HWND hWnd;
    hWnd = FindWindow(NULL, "RАGЕ Multiplауer");
    std::cout << hWnd << "\n";
    SendMessage(hWnd, WM_KEYDOWN, VK_ESCAPE, 0);
     
}
 
Последнее редактирование:
Пользователь
Статус
Оффлайн
Регистрация
10 Ноя 2019
Сообщения
839
Реакции[?]
135
Поинты[?]
0
Всем привет, может кто знает, почему RageMP не принимает SendMessage?

C++:
#include <iostream>
#include <windows.h>

void main()
{
    HWND hWnd;
    hWnd = FindWindow(NULL, "RАGЕ Multiplауer");
    std::cout << hWnd << "\n";
    SendMessage(hWnd, WM_KEYDOWN, VK_ESCAPE, 0) << "\n";
     
}
Окно точно находит?
 
Начинающий
Статус
Оффлайн
Регистрация
10 Авг 2020
Сообщения
42
Реакции[?]
2
Поинты[?]
0
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
10 Авг 2020
Сообщения
42
Реакции[?]
2
Поинты[?]
0
Пользователь
Статус
Оффлайн
Регистрация
17 Июл 2021
Сообщения
463
Реакции[?]
118
Поинты[?]
10K
Пользователь
Статус
Оффлайн
Регистрация
26 Окт 2017
Сообщения
519
Реакции[?]
95
Поинты[?]
2K
и зачем? ничего не изменится
на 5 символов будешь писать меньше, а так ничего
Всем привет, может кто знает, почему RageMP не принимает SendMessage?

C++:
#include <iostream>
#include <windows.h>

void main()
{
    HWND hWnd;
    hWnd = FindWindow(NULL, "RАGЕ Multiplауer");
    std::cout << hWnd << "\n";
    SendMessage(hWnd, WM_KEYDOWN, VK_ESCAPE, 0);
    
}
Есть и другие способы взаимодействия. И вообще зачем это делать внешне если можно в игре?
 
Начинающий
Статус
Оффлайн
Регистрация
10 Авг 2020
Сообщения
42
Реакции[?]
2
Поинты[?]
0
на 5 символов будешь писать меньше, а так ничего

Есть и другие способы взаимодействия. И вообще зачем это делать внешне если можно в игре?
ну чтоб нажимать клавиши даже когда приложение не активно
 
█ ▄ ▅ ▆ ▄█ ▅ ▇ ▆ ▅ ▇ ▅
Пользователь
Статус
Оффлайн
Регистрация
8 Дек 2019
Сообщения
163
Реакции[?]
43
Поинты[?]
0
Ты запускал свою программу от админа? Если сам RageMP запущен от админа, то и доп. софт тоже нужно запускать от админа
 
Начинающий
Статус
Оффлайн
Регистрация
10 Авг 2020
Сообщения
42
Реакции[?]
2
Поинты[?]
0
Ты запускал свою программу от админа? Если сам RageMP запущен от админа, то и доп. софт тоже нужно запускать от админа
Ну это уж совсем банальные вещи, конечно запускал от имени админа
 
Пользователь
Статус
Оффлайн
Регистрация
28 Апр 2018
Сообщения
540
Реакции[?]
130
Поинты[?]
2K
Требуется хукать DirectInput для нажатия клавиш в игре:CoolCat:
Можно также проверять SendMessage или PostMessage как он отправляет через Microsoft Spy++
Можно имитировать нажатие клавиши через keybd_event (Но это не очень как по мне)
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
10 Авг 2020
Сообщения
42
Реакции[?]
2
Поинты[?]
0
Требуется хукать DirectInput для нажатия клавиш в игре:CoolCat:
Можно также проверять SendMessage или PostMessage как он отправляет через Microsoft Spy++
Можно имитировать нажатие клавиши через keybd_event (Но это не очень как по мне)
Получилось сделать через PostMessage, но работает только в дебаге, на релизе не работает (Даже предположений нет почему...) :NotLikeThis:
keybd_event как я понял только при активном окне будет работать, по началу делал через него, потом на SendInput перешел
 
Пользователь
Статус
Оффлайн
Регистрация
28 Апр 2018
Сообщения
540
Реакции[?]
130
Поинты[?]
2K
Получилось сделать через PostMessage, но работает только в дебаге, на релизе не работает (Даже предположений нет почему...) :NotLikeThis:
keybd_event как я понял только при активном окне будет работать, по началу делал через него, потом на SendInput перешел
Отслеживай тогда через microsoft spy++, как там работает postmessage когда ты нажимаешь клавишу.
Если софт Internal, я бы хукнул directinput и не парился бы
 
Monolith Development
Участник
Статус
Онлайн
Регистрация
8 Мар 2018
Сообщения
541
Реакции[?]
195
Поинты[?]
31K
Получилось сделать через PostMessage, но работает только в дебаге, на релизе не работает (Даже предположений нет почему...) :NotLikeThis:
keybd_event как я понял только при активном окне будет работать, по началу делал через него, потом на SendInput перешел
От имени админа запустить Release?
 
Monolith Development
Участник
Статус
Онлайн
Регистрация
8 Мар 2018
Сообщения
541
Реакции[?]
195
Поинты[?]
31K
Попробуй использовать DirectX keyCode's
Пожалуйста, авторизуйтесь для просмотра ссылки.
У меня была похожая проблема в Warface
Ток не забудь добавить 0x

Либо попробуй в место 0 передавать так-же код клавиши
 
Сверху Снизу