
30.05.2019, 23:16
|
|
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами:
5332594
Репутация:
163
|
|
C++:
Код:
bool
RegWriteInt
(
HKEY key
,
const
char
*
name
,
int
value
)
{
DWORD val
=
value
;
return
RegSetValueExA
(
key
,
name
,
0
,
REG_DWORD
,
(
byte
*
)
&
val
,
1
)
==
ERROR_SUCCESS
;
}
bool
RegReadInt
(
HKEY key
,
const
char
*
name
,
int
&
value
)
{
DWORD val
=
0
,
type
=
REG_DWORD
,
size
=
4
;
bool
result
=
RegQueryValueExA
(
key
,
name
,
NULL
,
&
type
,
(
byte
*
)
&
val
,
&
size
)
==
ERROR_SUCCESS
;
value
=
val
;
return
result
;
}
нужно сделать чтение и запись int в реестр, не работает, что не так ?
|
|
|

30.05.2019, 23:19
|
|
Постоянный
Регистрация: 02.06.2018
Сообщений: 342
С нами:
4183567
Репутация:
133
|
|
Сообщение от Rece1ver
C++:
Код:
bool
RegWriteInt
(
HKEY key
,
const
char
*
name
,
int
value
)
{
DWORD val
=
value
;
return
RegSetValueExA
(
key
,
name
,
0
,
REG_DWORD
,
(
byte
*
)
&
val
,
1
)
==
ERROR_SUCCESS
;
}
bool
RegReadInt
(
HKEY key
,
const
char
*
name
,
int
&
value
)
{
DWORD val
=
0
,
type
=
REG_DWORD
,
size
=
4
;
bool
result
=
RegQueryValueExA
(
key
,
name
,
NULL
,
&
type
,
(
byte
*
)
&
val
,
&
size
)
==
ERROR_SUCCESS
;
value
=
val
;
return
result
;
}
нужно сделать чтение и запись int в реестр, не работает, что не так ?
https://blast.hk/threads/13855/
|
|
|

31.05.2019, 12:49
|
|
Постоянный
Регистрация: 27.01.2019
Сообщений: 519
С нами:
3839521
Репутация:
133
|
|
Почему такая ошибка при компиляции? Windows SDK есть.

|
|
|

31.05.2019, 12:56
|
|
Новичок
Регистрация: 18.10.2015
Сообщений: 6
С нами:
5563739
Репутация:
0
|
|
Сообщение от bu3ka3
Почему такая ошибка при компиляции? Windows SDK есть.
Целевая платформа в свойствах проекта верно стоит?
|
|
|

02.06.2019, 17:06
|
|
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами:
5332594
Репутация:
163
|
|
выводит "не удалось подключица к серверу", почему так?
|
|
|

02.06.2019, 17:42
|
|
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами:
4472205
Репутация:
163
|
|
Сообщение от Rece1ver
выводит "не удалось подключица к серверу", почему так?
https удалить?
|
|
|

02.06.2019, 17:44
|
|
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами:
5332594
Репутация:
163
|
|
Сообщение от ALF
https удалить?
удали пожалуйсто  idrila:
помогите тогда написать https клиент на сокетах
|
|
|

02.06.2019, 18:32
|
|
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами:
6314183
Репутация:
68
|
|
Как правильно считать память?
Пытался через следующее:
Код:
[CODE]
void getDialogTitle()
{
DWORD dwAddress;
ReadProcessMemory(g_Handle, (LPCVOID)(g_Samp + 0x21A0B8), &dwAddress, 4, 0);
char message[128];
ReadProcessMemory(g_Handle, (LPCVOID)(dwAddress + 0x40), &message, 128, 0);
std::cout
Но message пустое...
P.S. Адреса взял из AHK UDF.
|
|
|

02.06.2019, 19:10
|
|
Новичок
Регистрация: 18.10.2015
Сообщений: 6
С нами:
5563739
Репутация:
0
|
|
[QUOTE="2Shae"]
Как правильно считать память?
Пытался через следующее:
Код:
[CODE]
void getDialogTitle()
{
DWORD dwAddress;
ReadProcessMemory(g_Handle, (LPCVOID)(g_Samp + 0x21A0B8), &dwAddress, 4, 0);
char message[128];
ReadProcessMemory(g_Handle, (LPCVOID)(dwAddress + 0x40), &message, 128, 0);
std::cout
|
|
|

02.06.2019, 21:32
|
|
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами:
6314183
Репутация:
68
|
|
Сообщение от index
Проверьте хендл gta и адрес samp.dll на валидность. Уточнить причину ошибки можно вызовом GetLastError.
Вот что выдёт через cout
Код:
[CODE]
DWORD procID;
HWND hWnd = FindWindowA(NULL, "GTA:SA:MP");
GetWindowThreadProcessId(hWnd, &procID);
std::cout
Функция get_module с форума, судя по отписям рабочая.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|