===================================================================== AJPapps - Center FAR window plug-in 1.00 Plugin for FAR Manager Линда Кайе 2011-2014. Посвящается Ариэль ===================================================================== Этот плагин всего-то центрует окно FAR, зато делает это при старте. Очень полезно, особенно в Windows 98! Немного истории --------------- Чего не хватает лучшему файловому менеджеру? Правильно - функциональности. Среди массы других плагинов я нашла очень много полезностей, даже поправку цветов в NT, но самого главного не было. Меня всегда бесило то, что Windows 98 каждую новую консоль выводит где хочет, даже где-то в сторонке от экрана. Я даже добавила в свой Resize Windows возможность центровки окна FAR. Да, в readme где-то было написано про ярлык и прочее, но ведь это только если больше нет консольных окон на экране! Я даже добавила запуск Resize Windows в FAR.BAT, которым и запускаю FAR, но что-то это было не так здорово. Тем временем всегда была масса плагинов и папочка PlugDoc, которой я всегда немного побаивалась. И вот однажды я увидела плагин FarTray, который запускался при старте FAR и делал одну полезную вещь. И вот, вдохновлённая этим я взялась штудировать пример Hello World! С первого раза я что-то поняла, но энтузиазм иссяк. Но наконец однажды от безделья я взяла справку и почитала про три основные функции. Потом уже я написала основную базу, которая вызывалась из меню плагинов. Немного повозившись с определением манипулятора окна, я закончила процесс центровки. Но несмотря на флаг PF_PRELOAD, функция OpenPlugin() не вызывалась при старте. А как оно в FarTray? И тут я догадалась про DllMain() - всё вполне логично. Ну всё и заработало. Правда, пока я не сделала ни какой конфигурации и сообщений об ошибках, если вдруг что-то не удастся отцентровать. История изменений ----------------- • 1.00.0000 Первый релиз. • 1.00.0001 [+] Изменён способ получения манипулятора окна консоли. Теперь не центруются случайные окна, а также работает центровка на неактивных десктопах. • 1.00.0002 [+] В мультимониторной конфигурации окно центруется по текущему монитору, а не по первичному. • 1.00.0003 [+] Небольшие чистки в коде. Зависимости ----------- Для работы этого плагина нужны следующие компоненты: • Microsoft C Runtime Library Файл MSVCRT.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Информация о разработке ----------------------- Язык: Microsoft Visual C++ 6.0 Standard Edition Платформа: Windows 98 SE Установка плагина ----------------- Как обычно. Создайте в папке Plugins, которая есть в папке FAR (например, это может быть тут: "C:\Program Files\Far\Plugins") папку с каким-нибудь именем. Например, CenterFARWindow. Скопируйте туда DLL, HLF и LNG файлы. Перезапустите FAR. Кстати, Вы ещё не забыли про путь к персональным плагинам, который можно настроить? Можно установить и в этот каталог. Использование ------------- Плагин не имеет настроек, поэтому его использование крайне простое. Он автоматически загружается каждый раз когда стартует FAR, отыскивает окно консоли и устанавливает его точно по центру. Больше он ни чего не делает. Кроме того, плагин добавляет себя в меню плагинов так, что по желанию окно можно отцентровать в любой момент. Удаление плагина ---------------- Так как плагин загружен постоянно, его придётся удалять через проводник. Закройте все копии FAR и найдите проводником папку, в которую Вы установили плагин. Например, это может быть "C:\Program Files\Far\Plugins\CenterFARWindow". Вот её и удалите. Маленький копирайт ------------------ 1. Программа распространяется бесплатно. 2. Вы имеете право распространять её на тех же условиях. 3. При распространении вы не имеете права менять авторство программы, присваивать его себе или каким-либо иным способом искажать его. 4. Вы не имеете права на платное распространение программы, сдачу в аренду или любое другое коммерческое использование. 5. Программа распространяется как есть. Автор не несёт ответственности за любые трагедии или несчастные случаи, вызванные использованием программы. 6. Вы имеете право использовать ActiveX компоненты, поставляемые с программой, в собственных программах. При этом автор не гарантирует совместимость будущих версий компонентов. 7. Для любого пункта данного соглашения может быть сделано исключение с разрешения автора программы. 8. По любым вопросам, связанным с данной программой, обращайтесь по адресу lindaoneesama@gmail.com Загружено с http://purl.oclc.org/Linda_Kaioh/Homepage/