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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 15.01.2010, 19:30
Аватар для Crack502
Crack502 Crack502 вне форума
Начинающий
 
Регистрация: 05.01.2010
Сообщения: 125
Репутация: 10
Вопрос запуск при открытии папки

Подскажите, как сделать, чтобы при открытии какой-нибудь папки, Сначала запускалась моя программа, которая в дальнейшем сама откроит эту папку. Это программа типа пароля на мою папку.
Ответить с цитированием
  #2  
Старый 16.01.2010, 20:42
Аватар для Crack502
Crack502 Crack502 вне форума
Начинающий
 
Регистрация: 05.01.2010
Сообщения: 125
Репутация: 10
Печаль

Цитата:
Сообщение от Crack502
Подскажите, как сделать, чтобы при открытии какой-нибудь папки, Сначала запускалась моя программа, которая в дальнейшем сама откроит эту папку. Это программа типа пароля на мою папку.
Что, никто не знает?
__________________
Вот раньше, года этак в 60-е, было всё классно - sex, drugs & rock'n'roll. А сейчас? Suxx, bugs & plug'n'play...
Ответить с цитированием
  #3  
Старый 16.01.2010, 20:52
Аватар для Лунтик-Некрофил
Лунтик-Некрофил Лунтик-Некрофил вне форума
Начинающий
 
Регистрация: 28.09.2009
Сообщения: 165
Репутация: 12
По умолчанию

Пару дней назад видел открытие папок на форуме, поищи.
__________________
Алкоголик-аморал, явная угроза обществу
Блин, я уже местный, а все равно нифига не знаю...
Ответить с цитированием
  #4  
Старый 16.01.2010, 21:00
Аватар для Crack502
Crack502 Crack502 вне форума
Начинающий
 
Регистрация: 05.01.2010
Сообщения: 125
Репутация: 10
По умолчанию

Блин. не могу найти
__________________
Вот раньше, года этак в 60-е, было всё классно - sex, drugs & rock'n'roll. А сейчас? Suxx, bugs & plug'n'play...
Ответить с цитированием
  #5  
Старый 16.01.2010, 21:30
Аватар для Лунтик-Некрофил
Лунтик-Некрофил Лунтик-Некрофил вне форума
Начинающий
 
Регистрация: 28.09.2009
Сообщения: 165
Репутация: 12
По умолчанию

Просто открытие.
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
h: hwnd;
begin
ShellExecute(h, 'open', 'C:\', nil, nil, SW_SHOW);
end;

В Uses - ShellApi 
Если хочешь к ней привязать свою прогу - я тебе тут не помошник, хотя советую почитать справочники по winapi, может найдешь че полезное...
__________________
Алкоголик-аморал, явная угроза обществу
Блин, я уже местный, а все равно нифига не знаю...
Ответить с цитированием
  #6  
Старый 16.01.2010, 21:34
Аватар для Лунтик-Некрофил
Лунтик-Некрофил Лунтик-Некрофил вне форума
Начинающий
 
Регистрация: 28.09.2009
Сообщения: 165
Репутация: 12
По умолчанию

Еще как вариант открытия папки
Код:
winexec('explorer c:\', SW_SHOW);
__________________
Алкоголик-аморал, явная угроза обществу
Блин, я уже местный, а все равно нифига не знаю...
Ответить с цитированием
  #7  
Старый 16.01.2010, 21:48
Аватар для Crack502
Crack502 Crack502 вне форума
Начинающий
 
Регистрация: 05.01.2010
Сообщения: 125
Репутация: 10
По умолчанию

Понятно...Поищу где-нибудь
__________________
Вот раньше, года этак в 60-е, было всё классно - sex, drugs & rock'n'roll. А сейчас? Suxx, bugs & plug'n'play...
Ответить с цитированием
  #8  
Старый 16.01.2010, 23:47
Аватар для r1x
r1x r1x вне форума
Начинающий
 
Регистрация: 15.07.2009
Адрес: KZ, Pavlodar
Сообщения: 110
Репутация: 10
По умолчанию

Crack502, подозрительные у тебя посты на форуме)) что ты там такое делаешь?
__________________
[ iNewStar.Ru ] - Продам!
Вопросы в ПМ
Ответить с цитированием
  #9  
Старый 16.01.2010, 23:50
Аватар для Crack502
Crack502 Crack502 вне форума
Начинающий
 
Регистрация: 05.01.2010
Сообщения: 125
Репутация: 10
По умолчанию

Цитата:
Сообщение от r1x
Crack502, подозрительные у тебя посты на форуме)) что ты там такое делаешь?
Пишу несколько программок одновременно... Это мне надо для программы типа пароля на мою папку, а то скрывать, расскрывать её уже надоело.
__________________
Вот раньше, года этак в 60-е, было всё классно - sex, drugs & rock'n'roll. А сейчас? Suxx, bugs & plug'n'play...
Ответить с цитированием
  #10  
Старый 17.01.2010, 09:19
Ama Ama вне форума
Активный
 
Регистрация: 15.07.2008
Сообщения: 260
Репутация: 23
По умолчанию

Я думаю что тут надо действовать так. Перебираешь все окна в системе. И если найдется окно с твоей открытой папкой, то скрываешь окно и требуешь пароль.
Ответить с цитированием
  #11  
Старый 17.01.2010, 17:43
Аватар для Crack502
Crack502 Crack502 вне форума
Начинающий
 
Регистрация: 05.01.2010
Сообщения: 125
Репутация: 10
По умолчанию

Понятно. Помог немного. Если есть какие другие варианты, буду рад слышать.
__________________
Вот раньше, года этак в 60-е, было всё классно - sex, drugs & rock'n'roll. А сейчас? Suxx, bugs & plug'n'play...
Ответить с цитированием
  #12  
Старый 19.01.2010, 22:40
b2soft b2soft вне форума
Прохожий
 
Регистрация: 26.11.2009
Сообщения: 8
Репутация: 10
По умолчанию

а по мне человек начал карьеру вирусописателя на делфи. такие вопросы возникали у меня когда я писал свои вирусы. но ни один из моих вирусов не работал и никто их не запускал =(
Ответить с цитированием
  #13  
Старый 19.01.2010, 23:36
Аватар для Лунтик-Некрофил
Лунтик-Некрофил Лунтик-Некрофил вне форума
Начинающий
 
Регистрация: 28.09.2009
Сообщения: 165
Репутация: 12
По умолчанию

b2soft, почему сразу вирусописатель? Возможно человеку необходимо ограничить доступ к своей папке с файлами формата ххх?)
__________________
Алкоголик-аморал, явная угроза обществу
Блин, я уже местный, а все равно нифига не знаю...
Ответить с цитированием
  #14  
Старый 26.01.2010, 05:49
Vold.khv Vold.khv вне форума
Прохожий
 
Регистрация: 21.01.2010
Сообщения: 11
Репутация: 10
По умолчанию

вообщем суть моей идеи в том что нужную папку открывает наша прога,запрашивая пароль... (пароль верный - открывает папку\файл, неверный - закрывается...)
вот код:

Код:
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: Пользуемся тегами!!!

конешно защита мягко говоря неочень, но если нужную директорию или файл спрятать куда подальше в недра и сделать его скрытым то поиск его не найдет а в ручную и подавно...

Последний раз редактировалось Admin, 26.01.2010 в 10:30.
Ответить с цитированием
  #15  
Старый 27.01.2010, 14:08
nwm nwm вне форума
Прохожий
 
Регистрация: 18.11.2009
Сообщения: 23
Репутация: 10
По умолчанию

Хороший код .
Относительно винапи - воопще хорошо разобраться в них если планируете под винду прогать.
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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