Перехват функции удаления файлов - своя корзина

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Перехват функции удаления файлов - своя корзина

Сообщение Williams » 08.05.2008 (Чт) 14:30

Хочу сделать свою корзинку на рабочем столе:

интересует возможно ли перехватить функцию удаления Проводника (правый клик - Delete) файлов, без применения какого-либо драйвера, средствами только API и .NET?

Все что мне нужно, это отменить системное удаление и получить путь к удаляемому файлу.



Спасибо за информацию!

Calhoon
Новичок
Новичок
Аватара пользователя
 
Сообщения: 25
Зарегистрирован: 07.10.2007 (Вс) 18:01
Откуда: Новосибирск

Сообщение Calhoon » 18.05.2008 (Вс) 10:58

попробуй перехватывать нажатия Del и заменить пункт "удалить" в меню проводника на свой, со ссылкой на программу, в командную строку - передать путь к файлу. А для перехвата прога должна висеть в памяти, хватать все Del и смотреть, из проводника ли было это нажато....... жуть
Самое простое решение вывести на экран 15 простых чисел:
Print "2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47"
____________________________
VS2008 & VS2010
VB6

xenomorph
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 508
Зарегистрирован: 18.04.2004 (Вс) 11:41
Откуда: это не важно - на сегодня у меня есть алиби ...

re

Сообщение xenomorph » 21.05.2008 (Ср) 21:40

madshi библиотека решает вопрос путём хукания DeleteFile API.
Я делал на азме либу. Работало. Удачи.
... Dpkjvfnm dc`xnj itdtkbnmcz, f tckb yt itdtkbnmcz hfcitdtkbnm b dpkjvfnm !!! ...

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Сообщение Williams » 24.05.2008 (Сб) 23:39

xenomorph

Спасибо! А можешь поделиться такой библиотекой?


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

    TopList  
cron