Показать сообщение отдельно
Старый 17.05.2010, 14:57   #80
Пользователь
 
Аватар для n1ghtmare
 
Регистрация: 21.04.2010
Сообщений: 56
Сказал Спасибо: 3
Имеет 3 спасибок в 3 сообщенях
n1ghtmare пока неопределено
По умолчанию

Ну я даже стал меседжбоксы выводить из дллки, тоесть проблема не в этом.

Структура:
Код:
struct NetworkPacket
{
    unsigned char* id;
	unsigned char* res;
	short id2;
	unsigned short size;
	unsigned char* data;
};
Хук:
Код:
int __fastcall UNetworkHandler_AddNetworkQueue_hook(UNetworkHandler* This, int /*edx*/, NetworkPacket* packet)
{
    // Полезная нагрузка перехвата
	mBotHandle = FindWindow(0, L"mBot");
    if (mBotHandle)
	{
		COPYDATASTRUCT cd;
		wchar_t str[10];
		_itow_s((int)packet->size, str, 8);
		cd.lpData = &packet->data;
		cd.dwData = 0;
		cd.cbData = packet->size;
		SendMessage(mBotHandle, 0x004A, 0, (LPARAM)&cd);
		MessageBox(0, str, L"Error", MB_OK);
	}
	else
	{
		MessageBox(0, L"mBotHandle = 0", L"Error", MB_OK);
	}
    //-----------------------------------------
    return (*UNetworkHandler_AddNetworkQueue)(This, 0/*чтоугодно*/, packet);
}
n1ghtmare вне форума   Ответить с цитированием