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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2013, 20:28   #1
alexey_kip
Форумчанин
 
Регистрация: 19.11.2011
Сообщений: 198
По умолчанию Проблема с копированием строки

Есть код (dll)
Код:
char BufStr[19] = "";

extern "C" __declspec(dllexport) 
LRESULT CALLBACK HookProc(int nCode, WPARAM wParam, LPARAM lParam) 
{ 
    if (nCode == HC_ACTION && !(lParam & 0x80000000))
    {
		GetKeyNameText(lParam,BufStr0,18);
		MessageBox(0,BufStr,"Нажата клавиша",0);
    };
    return CallNextHookEx(khook,nCode,wParam,lParam);
} 


extern "C" __declspec(dllexport) 
	void start(char *c)
{
	strcpy(BufStr,c);
	hProc = (HOOKPROC)HookProc;
	hHook = SetWindowsHookEx(WH_KEYBOARD, hProc, hLib, NULL);
}
Когда я в функцию
Код:
void start(char *c)
передаю какой-то текст, то он копируется в переменную BufStr и должен выводиться как МесаджБокс после нажатия пользователем клавиши, но вместо этого выводится старый текст (т.е. пустота). Что я неправильно делаю?
alexey_kip вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с копированием на флэшку Leanginc Компьютерное железо 1 20.06.2012 13:54
проблема с копированием santerses Помощь студентам 0 27.05.2011 18:07
Проблема с копированием Sam Gold Общие вопросы C/C++ 2 28.04.2010 16:25
добавление строки копированием... ГОСЕАН БД в Delphi 3 13.08.2008 10:32
Проблема с копированием Ronni10 Операционные системы общие вопросы 1 29.04.2008 09:39