Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 24.09.2008, 10:07
Аватар для artemavd
artemavd artemavd вне форума
Начинающий
 
Регистрация: 05.08.2008
Сообщения: 115
Репутация: 12
Вопрос Пароль на папке

Добрый день! Скажите пожалуйста, какое происходит событие в системе, когда пользователь нажимает два раза на левую кнопку мыши и открывает папку? Событие OnClick? Или что-то другое? И как перехватить это событие?
Ответить с цитированием
  #2  
Старый 24.09.2008, 10:20
Аватар для Yurk@
Yurk@ Yurk@ вне форума
Специалист
 
Регистрация: 07.09.2007
Адрес: Украина, г. Днепропетровск
Сообщения: 892
Версия Delphi: 7 + ОгнеПтица
Репутация: выкл
По умолчанию

OnDblClick - двойное нажатие левой мышки
__________________
Поживу - увижу, Доживу - узнаю, Выживу - учту.
[P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
Ответить с цитированием
  #3  
Старый 24.09.2008, 11:21
Аватар для artemavd
artemavd artemavd вне форума
Начинающий
 
Регистрация: 05.08.2008
Сообщения: 115
Репутация: 12
По умолчанию

Понятно. А как можно написать программу, с помощью которой можно было бы ставить пароль на папку? То есть когда пользователь пытается открыть папку, то появлялось бы окошко, куда надо было бы ввести пароль и если он правильный, то папка открывается.
Ответить с цитированием
  #4  
Старый 24.09.2008, 12:39
жекаизжека жекаизжека вне форума
Начинающий
 
Регистрация: 10.09.2008
Сообщения: 193
Репутация: 10
По умолчанию

Если напишешь кинь исходник...
могу сказать тебе надо в начале программу забить в реестр на автозагрузку...остально ищи в инете..
Ответить с цитированием
  #5  
Старый 24.09.2008, 17:57
xchrom xchrom вне форума
Начинающий
 
Регистрация: 08.04.2008
Сообщения: 177
Репутация: 15
По умолчанию

хех, ну отловит он двойной щелчок а остальные способы открытия папки как будет отлавливать??? например меню правой кнопки и "открыть" или в проводнике или в любом файл-менеджере

нет товарищ, такая защита только с полным дауном может пройти
Ответить с цитированием
  #6  
Старый 27.09.2008, 12:35
kda6666 kda6666 вне форума
Прохожий
 
Регистрация: 15.08.2008
Сообщения: 15
Репутация: 10
По умолчанию

лови окна открывающиеся с заголовком защищенной папки, скрывай их и запрашивай пароль
Правда через Far можно будетвсе равно открыть
Ответить с цитированием
  #7  
Старый 20.10.2008, 14:37
Ama Ama вне форума
Активный
 
Регистрация: 15.07.2008
Сообщения: 260
Репутация: 23
По умолчанию

Цитата:
Сообщение от artemavd
Добрый день! Скажите пожалуйста, какое происходит событие в системе, когда пользователь нажимает два раза на левую кнопку мыши и открывает папку? Событие OnClick? Или что-то другое? И как перехватить это событие?

Я тоже пыталься решить такую задачу прогу я сделал, но там требуется оптимизация. Я думаю ты разберешся вот код. Отзывы кидай на аську 412-636-666
Вложения
Тип файла: rar Code.rar (90.4 Кбайт, 80 просмотров)
Ответить с цитированием
  #8  
Старый 22.10.2008, 14:12
Аватар для mak-karpov
mak-karpov mak-karpov вне форума
Активный
 
Регистрация: 18.09.2008
Сообщения: 235
Версия Delphi: 2010 и 7
Репутация: 1242
По умолчанию

Кто знает, где эти RbButon, RbPanel... взять?
__________________
Кнопка "+" - весы в правом верхнем углу сообщения...
Ответить с цитированием
  #9  
Старый 22.10.2008, 14:15
Аватар для mak-karpov
mak-karpov mak-karpov вне форума
Активный
 
Регистрация: 18.09.2008
Сообщения: 235
Версия Delphi: 2010 и 7
Репутация: 1242
По умолчанию

И еще.

НОРМАЛЬНЫМИ(!!!!) компонентами не мог сделать????
__________________
Кнопка "+" - весы в правом верхнем углу сообщения...
Ответить с цитированием
  #10  
Старый 23.10.2008, 09:42
Ama Ama вне форума
Активный
 
Регистрация: 15.07.2008
Сообщения: 260
Репутация: 23
По умолчанию

RBButton, и RbPanel, это тоже самое что и ТButton и ТPanel просто с наворотами
Ответить с цитированием
  #11  
Старый 23.10.2008, 17:02
Аватар для Sharky
Sharky Sharky вне форума
Активный
 
Регистрация: 20.03.2007
Сообщения: 202
Репутация: 10
По умолчанию вот что

я считаю что нужно сделать так 1)прерывание эксплорера (тяжеловато т к для нормальной и оптимальной работы программы т е экономичного использования ресурсов компьютера добиться не получится тока через хук
а то вон тут как некоторые пишут через таймеры . через таймеры писать идиотизм честно даже если ставить 1 мсек интервал ,нужно это обходить
.
А вот второй очень экономичный способ но имеет одинаковый недостаток с первым. Это то что в первом и втором способе буду запущены программы которые как в первом случае отсщитывают таймером малый интервал времени а во втором шифруют и представляют папку как файл т е 'набор символов ' эти процессы можно легко снять и не будет никакого пароля . НО вот если шифровать как Winrar то тут уж никак ничего не снимешь и не заглянешь внутрь. Так вот я считаю что данные надо шифровать по некоторой формуле зависящей от пароля придуманного пользователем . зашифровали а потом при клика на папку ставим хук (чесно говоря не знаю как но знаю что возможно) который и выдаст окно ввода пароля .
Ответить с цитированием
  #12  
Старый 23.10.2008, 17:21
Аватар для mak-karpov
mak-karpov mak-karpov вне форума
Активный
 
Регистрация: 18.09.2008
Сообщения: 235
Версия Delphi: 2010 и 7
Репутация: 1242
По умолчанию

Ama, кинь исходник где
с нормальными компонентами.
__________________
Кнопка "+" - весы в правом верхнем углу сообщения...
Ответить с цитированием
  #13  
Старый 23.10.2008, 09:45
Ama Ama вне форума
Активный
 
Регистрация: 15.07.2008
Сообщения: 260
Репутация: 23
По умолчанию

Цитата:
Сообщение от mak-karpov
Кто знает, где эти RbButon, RbPanel... взять?
Это тоже самое что и TButton и TPanel только с наворотами. Исходники этих компонентов есть на сайте.
Ответить с цитированием
  #14  
Старый 23.10.2008, 11:59
Аватар для mak-karpov
mak-karpov mak-karpov вне форума
Активный
 
Регистрация: 18.09.2008
Сообщения: 235
Версия Delphi: 2010 и 7
Репутация: 1242
По умолчанию

Все заработало.
Правда D2007 кривая, компонент хрен установиш
__________________
Кнопка "+" - весы в правом верхнем углу сообщения...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 07:20.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025