Страницы 1
Уважаемые, помогите пожалуйста со след. задачей: нужно написать программу, которая бы выдавала на экран МесседжБокс с информацией о нажатой кнопке. То есть, при нажатии на кнопку "Р" на экране должно появиться окошко с текстом "Р" либо с ascii-номером клавиши.
Какие параметры передавать в функцию создания месседжбокса?
Часть кода Dll:
Function SysMyProc(Code:integer; wParam:word; lParam:longint):longint; stdcall;
Var h:hwnd;
Begin
if Code<0 then Result:=CallNextHookEx(MyHookHandle,Code, wParam, lParam) else
Begin
Result:=0;
MessageBox([b]здесь параметры вызова[/b];
end;
CallNextHookEx(MyHookHandle,Code,wParam,lParam);
end;
Так вот, какой параметр содержит инфу о нажатой кнопке и как её передать в Бокс?
И ещё вопрос:почему окошко при нажатии в данном случае вылазит два раза?
З.Ы.
Извиняюсь за тупой вопрос, только осваиваю hooking.
Добавлено спустя 09 мин 40 с:
Ага, понял почему два раза окно вылазит. Остался лишь вопрос с номером клавиши.
Неактивен
Неактивен
З.Ы.Ы. Уже разобрался с номером клавиши, только вот теперь только один раз хук работает.
Добавлено спустя 01 мин 26 с:
Ну и нафига мне это? Мне нужен пример с ДЛЛ, а не студенческие поделки с опросом клавиш каждые 0.0001 секунду.
Добавлено спустя 06 мин 29 с:
З.Ы. Всё, разобрался.
Неактивен
Ахтунг, объедки кидаль! 0_0 на С/ С++ пиши, мать твою
Добавлено спустя 01 мин 56 с:
Или на С#, тоже норм тулза для виндуза. Дать ключ к VS2010?
Интеллигент боится лишь одного — касаться темы зла и его корней, потому что справедливо полагает, что здесь его могут сразу выeбaть телеграфным столбом.©
Неактивен
Дать ключ к VS2010?
Совращением молодых программеров занимаешся? Бесплатный VS2010 Express и никаких проблем с законом
"но в отличие от вас не стремлюсь здесь перед всеми показаться умнее всех"
"Ну здесь много мосек, что ж поделаешь."
"народ после общения со мной умнеет что ли, становится более бдительным в сети"
(с) Великий Человек
Неактивен
У меня полный бесплатный, без проблем с законом. Молодые люди пусть киздуют на dreamspark.com
Интеллигент боится лишь одного — касаться темы зла и его корней, потому что справедливо полагает, что здесь его могут сразу выeбaть телеграфным столбом.©
Неактивен
Страницы 1