Определить вызвавшее приложение из KeyboardProс
От: Milman  
Дата: 10.04.02 06:03
Оценка:
Поставил Hook
SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,NULL,NULL);

Описал
LRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lParam)
{
Здесь надо узнать откуда нажата клавиша

return 0;
}
Re: Определить вызвавшее приложение из KeyboardProс
От: Sergey Россия  
Дата: 10.04.02 06:30
Оценка:
Здравствуйте Milman, Вы писали:

M>Поставил Hook

M>SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,NULL,NULL);

M>Описал

M>LRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lParam)
M>{
M> Здесь надо узнать откуда нажата клавиша
M>
M> return 0;
M>}

Например, GetCurrentProcessId/OpenProcess или GetCurrentProcess/DuplicateHandle
А вообще, что тебе про это приложение хочется знать?
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re: Определить вызвавшее приложение из KeyboardProс
От: Иван Шихалев Россия http://fpc.by.ru/
Дата: 10.04.02 07:03
Оценка:
Здравствуйте Milman, Вы писали:

M>Описал

M>LRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lParam)
M>{
M> Здесь надо узнать откуда нажата клавиша
M>
M> return 0;
M>}

Кстати, а
GetCommandLine()

тебе что возвращает? Может, как раз то?

------
Иван Шихалев
Re[2]: Определить вызвавшее приложение из KeyboardProс
От: Milman  
Дата: 10.04.02 08:12
Оценка:
ИШ>Кстати, а
ИШ>
ИШ>GetCommandLine() 
ИШ>

ИШ>тебе что возвращает? Может, как раз то?

Именно.
Сенк.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.