
18.05.2023, 10:15
|
|
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами:
3831395
Репутация:
183
|
|
Сообщение от writeline
Возникла необходимость смены Window Text после инициализации.
Сделал вот так, не работает, кто подскажет в чём может быть проблема? И где моя ошибка
с++:
Код:
#include "pch.h"
#include
#include
BOOL WINAPI
DllMain
(
HINSTANCE hinstDLL
,
DWORD fdwReason
,
LPVOID lpvReserved
)
{
if
(
fdwReason
==
DLL_PROCESS_ATTACH
)
{
HWND hwnd
=
FindWindow
(
NULL
,
L
"GTA:SA:MP"
)
;
if
(
hwnd
==
NULL
)
return
FALSE
;
SetWindowText
(
hwnd
,
L
"GTA:NewText"
)
;
//debug
MessageBox
(
NULL
,
L
"ASI initialization successful!"
,
L
"Success"
,
MB_OK
)
;
FILE
*
f
;
fopen_s
(
&
f
,
"SetWindowText.log"
,
"a"
)
;
fprintf
(
f
,
"Success\n"
)
;
fclose
(
f
)
;
}
return
TRUE
;
}
До инициализации игры у окна другое название, поэтому плагин и не может найти GTA:SA:MP. Дожидайся загрузки игры например хуком CTimer::Update и уже тогда делай поиск по названию окна.
|
|
|