![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
Помогите с решением: есть папка, при ее открытии моя прога должна перехватить это событие и вывести гапример сообщение, как это сделать? знаю что нужно это как то через хуки, но понятия не имею как это записать и какие функции использовать, в гугле пишут используй хуки...и все. Кто знает или сталкивался прошу помочь
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,370
|
![]()
Что значит в вашем понимании "открыть папку"?
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
в explorer 2 раза щелкаю по папке. Нашел, что нужно юзать FindFirstChangeNotification, но как конкретно ею пользоваться- незнаю(((
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
ммм...выяснил, что эта функция подойдет для ведения лога, типа в папку был добавлен файл и т.д., а вот папка была открыта - вроде нельзя... как же быть?
|
![]() |
![]() |
![]() |
#5 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]()
А если в тотал командере отрыть, или напимер через опен диалог?
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
а какая разница? впринципе для меня это не критично, задание учебное, мне нужно что бы программа вывела месседж при открытии определенной папки. просмотрел море инфы - все писали мол нужно юзать CreateFIle, FindFirstChangeNotification но они подходят если я в этой папке что то создаю или удаляю, тип для ведения лога, а для моего случая - не подходит. Нашел один исходник, попытался подстроить под свою задачу, используя эти функции, но ничего не получилось толком((((
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
я пробовал переписать процедурку execute, вот что получилось
Код:
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
реализовал то, что хотел, тема закрыта)
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,370
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрытие панелей инструментов при открытии и отображение при закрытии документа | Василий. | Microsoft Office Word | 0 | 23.10.2010 00:41 |
Сообщение -Шаблон не найден- при открытии Excel 2007 разрушает мои нервы | Chelentano | Microsoft Office Excel | 2 | 08.09.2010 05:01 |
Проблема при открытии базы при помощи ADO | SlavaSH | БД в Delphi | 21 | 30.06.2009 16:51 |
Как вывести сообщение типа "внимание" при удалении записи из БД | Alex_Sokolov | Помощь студентам | 7 | 06.01.2009 13:50 |
Сообщение при открытии из почты:Действительный формат файла отличается от расширения... | bregante | Microsoft Office Excel | 1 | 31.08.2008 21:11 |