Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2016, 18:35   #1
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,792
Вопрос 2 окна проводника как 2 панели файлового менеджера

Решил в прошлом году создать наподобие своего файлового менеджера. Просто как FAR, только урезанный, без поиска и без настроек. Чтоб не создавать окно своей программы, решил использовать в качестве основы уже имеющийся EXPLORER - там и списки и значки и прочая привычная обстановка. Проводник запускается 2 раза и делит экран пополам. Использовал перехват нажатия клавиш. Клавиши те же: TAB, ENTER, ESC и некоторые функциональные. Некоторые, пока не задействованы.
Вот, собственно сижу и думаю, стоит ли развивать это направление и пока оставить проект недоработанным?
пробовал только под Win7
Вложения
Тип файла: rar Archive.rar (23.3 Кб, 12 просмотров)
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.

Последний раз редактировалось NetSpace; 03.04.2016 в 18:38.
NetSpace вне форума Ответить с цитированием
Старый 03.04.2016, 19:02   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Так вроде полно таких, не считая тотал командера. И привязывания к сторонам мышкой или Win+стрелки.
Например http://freecommander.com/en/screenshots/ и http://wde.codeplex.com/

Лучше б исходники показал/загрузил на гитхаб, форум программистов же
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.04.2016, 20:57   #3
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,792
По умолчанию

да там кода-то всего ничего
DLL
Код:
library HookKey;  //скомпилировать DLL -> нажать CTRL+F9
uses Windows;

var MyHookHandle:HHook=0;
    cnt_bks:Integer=0;
    cnt_q:Integer=0;

function MyCoolHook(Code:Integer;wParam:Word;lParam:LongInt):LongInt;stdCall;
begin
   if(code<0)then Result:=CallNextHookEx(MyHookHandle,Code,wParam,lParam)
   else//проверка, какая кнопка нажата
   begin
      Result:=0;
      if(wParam=VK_BACK)then
      begin
         inc(cnt_bks);
         if(cnt_bks>50)then Result:=1;//для того, чтобы windows не обрабатывал это сообщение
      end;
      if(wParam=81)then
      begin
         inc(cnt_q);
         if(cnt_q>50)then Result:=1;//для того, чтобы windows не обрабатывал это сообщение
      end;
      CallNextHookEx(MyHookHandle,Code,wParam,lParam)//вызываю следующую ловушку
   end;
end;

//----- устанавливаю хук -------------------------------------------------------
procedure SetHook;stdCall;Export;
begin
   MyHookHandle:=SetWindowsHookEx(WH_Keyboard,@MyCoolHook,hInstance,0);
end;

//----- снимаю хук -------------------------------------------------------------
procedure UnHook;stdCall;Export;
begin
   UnHookWindowsHookEx(MyHookHandle);
end;

//----- экспортирую функции ----------------------------------------------------
exports SetHook,UnHook;

begin
   SetHook;//устанавливаю ловушку
end.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума Ответить с цитированием
Старый 03.04.2016, 21:00   #4
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,792
По умолчанию

и сам проект с библиотеками урезанными, чтоб не весили шибко много
Вложения
Тип файла: rar EXFAR3.rar (12.1 Кб, 10 просмотров)
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума Ответить с цитированием
Старый 03.04.2016, 23:27   #5
vlad1389
Форумчанин
 
Регистрация: 02.02.2016
Сообщений: 290
По умолчанию

Цитата:
стоит ли развивать это направление
Думаю не стоит из за его неперспективности. Проводник сам по себе бяка, а два проводника, это две бяки.
vlad1389 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание файлового менеджера TatkaBoiko Паскаль, Turbo Pascal, PascalABC.NET 3 10.09.2013 18:08
Выбор файлового менеджера Ibanez Wizard Свободное общение 29 22.11.2011 18:08
>>Создание на СИ++ простенького файлового менеджера. Все профи сюда!!<< LN_ Помощь студентам 21 02.08.2011 13:27
Добавление или удаление дополнительных кнопок в панели инструментов проводника Windows triceratops Помощь студентам 0 01.12.2009 06:09
скрипт файлового менеджера ZGG PHP 1 11.04.2009 21:50