Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать


спс

но я уже перешёл на глобальные хуки и написал следующий код:
main.cpp:
Код: Выделить весь код
#include<windows.h>
#include<iostream>
using namespace std;
int main(){
	HOOKPROC func;
	HHOOK _hook;
	int ncode=15;
	WPARAM wParam;
	LPARAM lParam;
	MSG msg;
	HINSTANCE hinstDLL;
	hinstDLL=LoadLibrary("dll.dll");
	(FARPROC &)func = GetProcAddress(hinstDLL,"KeyProc@12");
	_hook=SetWindowsHookEx(WH_KEYBOARD,func,hinstDLL,0);
	while(1){
		PeekMessage(&msg,NULL,0,0,0);
	}
}
dll.cpp:
Код: Выделить весь код
#include<windows.h>
#include<iostream>
#define DllExport extern"C" __declspec(dllexport)
HHOOK _hook;
DllExport LRESULT CALLBACK KeyProc(int ncode,WPARAM wParam,LPARAM lParam){
	std::cout<<wParam;
	std::cout<<123;
	}
но не работает:может я что то не дописал или упустил,не пойму.Помогите пожалуйста))

Отправлено: 18:02, 10-02-2016 | #3