Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
кроме как тупо хватать и не отпускать, есть вариант перехвата обрашения к длл, но наскока я знаю на Б этого никому не удавалось.
Вариант попросить какогонить С++ вца, рискуешь нарваться на важно-надутые щёки
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?
Писать драйвер Best Crypt так делает для своих контейнеров. Проще - никак. Или просто блокировать файл резидентом, но это ерунда получится и проблем много возникнет.
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке! Меня трудно найти, легко потерять и невозможно забыть.
Хм ... наверняка проще ПО хранить отдельно а необходимые файлы проще шифровать ...
а как? иначе ничего не получится...
Вот я например все свои программы на CD шифрую ... и ставлю прогу на диск вводишь пароль ... он тебе дишифрует все что попросишь ...
Тока пароль хитрый ... с клавиатурным почерком ... хранится на диске в файле "der-parolen.kas"
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)
Давным давно.... я знал правда не очень хорошо двух программеров (на турбо с), так вот они сделали для DOS резидент который не только не давал изменить файл, но и в папку можно токо по паролю входить, потом появился Windows 95 и они тоже самое проделали на нем, написав драйвер, но как я и сам не знаю. Но знаю точно что драйвер. В принципе это логично... и я с Krasavica полность согласен!!
Таким образом мы приходим к казалось бы единственному ответу, хотя мнений много - надо написать драйвер под винду.
Отсюда вытикает очень хитрый вопрос - КАК на ВБ написать драйвер? ... думаю врятли у нас это получится...
Но если кто знает - прошу поделиться...
А к некоторым могу в гости приехать драйвер писать
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)
Всем привет.
Конечно эта тема вызывает огромный интерес.
Я могу помощь следующем:
- блокировать конкретный файл я не могу, но блокирнуть какой-либо проццес или прогу умею.
Например, чтобы мой младший брат не играл в 4 Герои я написал фишку, которая вырубает игру сразу после запуска.
Для этого надо знать имя процееса (файла), к меня это heroes. (Даже без рассширения).
И "убивает" моя прога без малейшого ущерба для "Окон".
Ну, мне кажется, что здесь сидят достаточно "искушённые" в программировании люди, способные решить такую задачу. На форуме проскакивали темы с вопросами закрытия окон. Здесь же иная задача - закрытие доступа к файлу.
Так я об этом и говорю.
Что отслеживая запущенные процессы на изменение (открытие\удаление\запись...) файла, я убиваю этот процесс.
Получаеться, вроде, как ошибка доступа к данному файлу.
Возможно, я и неправ, но я сомневаюсь, что юзеру понравится вываливание окна его программы без дополнительных предупреждений Мне это кажется неэлегантным решением...