Вопрос который все задают и никто не может ответить, во всяком случае не нашел ни на одной конфе(в смысле ответа не нашел, вопросов то много)..
Задача:
1. отследить что активен explorer.exe
Это еще кое-как хотя тоже проблемы.
2. на комбинацию клавиш( типа там CTRL+D ) повесить создание директории так как это делает меню->New->Folder. Т.е. создать директорию, и сразу поставить в режим редактирования. поймать СТРЛ не удалось потому как при компиляции PKBDLLHOOKSTRUCT не дефайнится.
т.е в МСДН это есть, а компилятор говорит что нет.
Что уже предпринималось:
1. Была попытка отследить какое сообщение получает окно содержащее этти все папки и файлы. Ничего не вышло, потому что посылается ему куча ругани -> перебрал все, ни одно из них не делает того что нужно.
Вопрос: что делать? и как делать правильно? может вообще без мессаджей обойтись?
2. Определяется что запущен explorer.exe след образом: находится самый последний хендл у окна и выполнятся GetModuleFileName
Вопрос: Это правильно вообще? есть другие более правильные методв определения того актвен ли стандартный шелл системы MS Windows?
3. Как этот проклятый PKBDLLHOOKSTRUCT заставить определятся?
Помогите плз , ну уж очень нужно.