![]() |
Всплывающее окно при открытии папки
Как реализовать, чтобы при входе в определённую папку выскакивало окно-предупреждение с надписью и кнопкой ОК и всё. Вижу это так: exe or bat файл лежит в этой папке (в той самой, при входе в которую это окно будет "выскакивать") и работает как автозапуск в папке.. Вообщем очень нужно. Заранее спс.
|
Единственные нормальные способы это только перехват функции чтения каталога и самый нормальный способ это только драйвер который перехватывает ядерную функцию на чтение каталога и сообщает об этом в его юзермодную часть.
|
А если написать autorun.inf? Только не знаю, что там прописать..
|
Цитата:
Код:
[autorun] |
Цитата:
http://pic.ipicture.ru/uploads/081211/WR5sn95Pqv.jpg |
менял и на *.bat, и путь указывал не полный, а только 1.txt..=\
|
Цитата:
|
тоже самое..
http://pic.ipicture.ru/uploads/081211/d5CdfcM4vA.jpg |
Цитата:
|
Но в любом случае это не сработает если отключен авторан и ты юзаешь какойнить файловый менеджер. + это тока на корневые каталоги дисков. И установить на отдельный каталог - НЕЛЬЗЯ.
|
Определение оборудования оболочки - вкючено, авто;
Автозапуск, это служба планировщика заданий? |
.folder еще никто не отменял...
|
Цитата:
|
Попробуй создать файл "folder.folder" - увидишь. А более лудший вариант снизу.
|
а именно:
Цитата:
Цитата:
Дальше пашите от этого. И не забываем говорить спасибо. |
Если система <= Sp2 то может помочь WMF-сплоит. Правда будет запускаться не всегда - а только когда смотриш папку в проводнике в режиме показывать эскизы...
|
-=lebed=-
А разве то, что я предложил, не является самым универсальным и легким методом?) |
Можно просто окна перебирать. Обычно в заголовке указывается путь если совпадает то папка открыта. читаеш заголовок функцией GetWindowText и сравниваеш а проще вообще получить хендл активного окна с помощью Getforegroundwindow() и проверить его заголовок.
|
Самый естественный способ - это запретить чтение данной директории любому пользователю кроме избранного. Таким образом для входа в директорию понадобится ввод пароля этого самого пользователя.
Иначе может быть только использование драйвера, как писал slesh |
| Время: 00:32 |