Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2011, 16:29   #1
casusbelli
 
Регистрация: 10.02.2009
Сообщений: 3
По умолчанию Ловушки (Hook,C++,Win32,VS2010)

Не могу написать функцию ловушки, из главной программы не вызывается функция в dll, но известно точно, что проблема в библиотеке..
(Функция должна выводить звуковые сигналы при нажатии на CTRL или ALT, программа написана на Visual studio 2010, используется Win32 dll библиотека)
P.S. Эта же функция в MFC dll заработала..
DLL:
Код:
#include "stdafx.h"
#include <Windows.h>
LRESULT CALLBACK KeyboardHook(int nCode,WPARAM wParam,LPARAM lParam)
{
	if(nCode<0)
		CallNextHookEx(NULL,nCode,wParam,lParam);
	if ((lParam>>31)&1)
	{
		switch(wParam)
		{
		case VK_CONTROL:
			{
				MessageBeep(25);
				break;
			}
		case VK_MENU:
			{
				MessageBeep(-1);
				break;
			}
		}
	}
	return CallNextHookEx(NULL,nCode,wParam,lParam);
}
Вызов функции из главной программы:
Код:
	HINSTANCE hd=LoadLibrary(TEXT("KeyboardHook"));
	HOOKPROC hookp=(HOOKPROC)GetProcAddress(hd,"KeyboardHook");
	HHOOK hook=SetWindowsHookEx(WH_KEYBOARD,hookp,hd,0);
casusbelli вне форума Ответить с цитированием
Старый 08.12.2011, 22:27   #2
casusbelli
 
Регистрация: 10.02.2009
Сообщений: 3
По умолчанию

Неужели никто ничего не знает на эту тему? Помогите плиз!!
casusbelli вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ловушки (Hook) casusbelli Win Api 0 06.12.2011 19:00
При установке ловушки на клавиатуру зависают приложения, запущенные от имени другого пользователя. _Lamer Visual C++ 2 22.11.2010 10:01
win32 API.Visual Studio 2008.Создание проекта Win32 Aleksandr_Yanov Visual C++ 2 12.09.2010 13:09
Win32 API. VS2008. Как создать приложение win32 в vs2008? Aleksandr_Yanov Visual C++ 4 12.09.2010 00:59
HLLW.Shadow.based / Net-Worm.Win32.Kido / Win32.Conficker / W32.Downadup Pirotexnik Безопасность, Шифрование 13 27.03.2009 14:02