Хуки, Explorer.exe, PKBDLLHOOKSTRUCT
От: JuffinHally Россия  
Дата: 02.05.03 22:27
Оценка:
Вопрос который все задают и никто не может ответить, во всяком случае не нашел ни на одной конфе(в смысле ответа не нашел, вопросов то много)..

Задача:
1. отследить что активен explorer.exe
Это еще кое-как хотя тоже проблемы.

2. на комбинацию клавиш( типа там CTRL+D ) повесить создание директории так как это делает меню->New->Folder. Т.е. создать директорию, и сразу поставить в режим редактирования. поймать СТРЛ не удалось потому как при компиляции PKBDLLHOOKSTRUCT не дефайнится.
т.е в МСДН это есть, а компилятор говорит что нет.



Что уже предпринималось:

1. Была попытка отследить какое сообщение получает окно содержащее этти все папки и файлы. Ничего не вышло, потому что посылается ему куча ругани -> перебрал все, ни одно из них не делает того что нужно.

Вопрос: что делать? и как делать правильно? может вообще без мессаджей обойтись?

2. Определяется что запущен explorer.exe след образом: находится самый последний хендл у окна и выполнятся GetModuleFileName

Вопрос: Это правильно вообще? есть другие более правильные методв определения того актвен ли стандартный шелл системы MS Windows?

3. Как этот проклятый PKBDLLHOOKSTRUCT заставить определятся?

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