Вопрос Не могу получить HWND окна RAGE Multiplayer.

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
19 Июл 2017
Сообщения
76
Реакции
9
Не могу получить HWND окна RAGE Multiplayer.
1)Через FindWindow не работает, просто не находит.
C++:
Expand Collapse Copy
    HWND RageHWND = NULL;
    RageHWND  = FindWindow(NULL, (LPCWSTR)"RAGЕ Мultiplауеr");
2)Через дескриптор который берется в Spy++ все работает, но он до перезахода в игру.
spy ++.PNG
messege.png

Очень хотелось бы узнать, почему я не могу взять HWND Rage multiplayer?
 
Не могу получить HWND окна RAGE Multiplayer.
1)Через FindWindow не работает, просто не находит.
C++:
Expand Collapse Copy
    HWND RageHWND = NULL;
    RageHWND  = FindWindow(NULL, (LPCWSTR)"RAGЕ Мultiplауеr");
2)Через дескриптор который берется в Spy++ все работает, но он до перезахода в игру.
Посмотреть вложение 141439Посмотреть вложение 141440
Очень хотелось бы узнать, почему я не могу взять HWND Rage multiplayer?
Попробуй через EnumWindows
 
Не могу получить HWND окна RAGE Multiplayer.
1)Через FindWindow не работает, просто не находит.
C++:
Expand Collapse Copy
    HWND RageHWND = NULL;
    RageHWND  = FindWindow(NULL, (LPCWSTR)"RAGЕ Мultiplауеr");
2)Через дескриптор который берется в Spy++ все работает, но он до перезахода в игру.
Посмотреть вложение 141439Посмотреть вложение 141440
Очень хотелось бы узнать, почему я не могу взять HWND Rage multiplayer?
C++:
Expand Collapse Copy
#include <tchar.h>
#include <Windows.h>

int main() {
    HWND hWnd = FindWindow(NULL, _T("Тут точный заголовок"));
}
Но советую использовать поиск не по заголовку, а по классу.
 
C++:
Expand Collapse Copy
#include <tchar.h>
#include <Windows.h>

int main() {
    HWND hWnd = FindWindow(NULL, _T("Тут точный заголовок"));
}
Но советую использовать поиск не по заголовку, а по классу.
По классу это FindWindow("Класс",NULL)?
 
C++:
Expand Collapse Copy
FindWindow(TEXT("Класс"), NULL);
Нет, тут не в этом дело, я заметил то что у них каждый запуск меняется название окна, вроде бы оно одинаковое, но там иногда русские буквы , иногда пробелы после называния, может есть какой-то другой способ, например как-то взять активное окно, или же с помощью мышки захватит активное окно?
 
Нет, тут не в этом дело, я заметил то что у них каждый запуск меняется название окна, вроде бы оно одинаковое, но там иногда русские буквы , иногда пробелы после называния, может есть какой-то другой способ, например как-то взять активное окно, или же с помощью мышки захватит активное окно?
Хэндл активного окна
C++:
Expand Collapse Copy
HANDLE hWnd;
hWnd = GetForegroundWindow();
 
Хэндл активного окна
C++:
Expand Collapse Copy
HANDLE hWnd;
hWnd = GetForegroundWindow();
А как по хэндлу можно сделать sendmessege? Я просто пытаюсь сделать бота для гта 5 рп, но возник вопрос, как найти HWND окна, если оно имеет динамическое название, мне вот надо сделать sendmessege с кликами мышки, а оно не принимает handle.
 
Узнавай дескриптор окна по ид процесса.
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
А как по хэндлу можно сделать sendmessege? Я просто пытаюсь сделать бота для гта 5 рп, но возник вопрос, как найти HWND окна, если оно имеет динамическое название, мне вот надо сделать sendmessege с кликами мышки, а оно не принимает handle.
Используй PostThreadMessage()
 
А как по хэндлу можно сделать sendmessege? Я просто пытаюсь сделать бота для гта 5 рп, но возник вопрос, как найти HWND окна, если оно имеет динамическое название, мне вот надо сделать sendmessege с кликами мышки, а оно не принимает handle.
Нашел решение?
 
Назад
Сверху Снизу