![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Подскажите, как сделать, чтобы при открытии какой-нибудь папки, Сначала запускалась моя программа, которая в дальнейшем сама откроит эту папку. Это программа типа пароля на мою папку.
|
|
#2
|
||||
|
||||
|
Цитата:
|
|
#3
|
||||
|
||||
|
Пару дней назад видел открытие папок на форуме, поищи.
|
|
#4
|
||||
|
||||
|
Блин. не могу найти
|
|
#5
|
||||
|
||||
|
Просто открытие.
Код:
procedure TForm1.Button1Click(Sender: TObject); var h: hwnd; begin ShellExecute(h, 'open', 'C:\', nil, nil, SW_SHOW); end; В Uses - ShellApi |
|
#6
|
||||
|
||||
|
Еще как вариант открытия папки
Код:
winexec('explorer c:\', SW_SHOW); |
|
#7
|
||||
|
||||
|
Понятно...Поищу где-нибудь
|
|
#8
|
||||
|
||||
|
Crack502, подозрительные у тебя посты на форуме)) что ты там такое делаешь?
![]() |
|
#9
|
||||
|
||||
|
Цитата:
|
|
#10
|
|||
|
|||
|
Я думаю что тут надо действовать так. Перебираешь все окна в системе. И если найдется окно с твоей открытой папкой, то скрываешь окно и требуешь пароль.
|
|
#11
|
||||
|
||||
|
Понятно. Помог немного. Если есть какие другие варианты, буду рад слышать.
|
|
#12
|
|||
|
|||
|
а по мне человек начал карьеру вирусописателя на делфи. такие вопросы возникали у меня когда я писал свои вирусы. но ни один из моих вирусов не работал и никто их не запускал =(
|
|
#13
|
||||
|
||||
|
b2soft, почему сразу вирусописатель? Возможно человеку необходимо ограничить доступ к своей папке с файлами формата ххх?)
|
|
#14
|
|||
|
|||
|
вообщем суть моей идеи в том что нужную папку открывает наша прога,запрашивая пароль... (пароль верный - открывает папку\файл, неверный - закрывается...)
вот код: Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
close
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
Form1.Caption:='загрузка...';
s1:=inputbox('Система защиты данных','Введите пароль','');
If s1='112233' then begin
Shellexecute(application.handle,nil ,'путь к файлу',nil,nil,SW_NORMAL); button1.Click; end
else Form1.Button1.Click;
end;конешно защита мягко говоря неочень, но если нужную директорию или файл спрятать куда подальше в недра и сделать его скрытым то поиск его не найдет а в ручную и подавно... Последний раз редактировалось Admin, 26.01.2010 в 10:30. |
|
#15
|
|||
|
|||
|
Хороший код
.Относительно винапи - воопще хорошо разобраться в них если планируете под винду прогать. |