Console Control
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Console Control
Console Control for FAR 3
Микроплагин для управления размером и шрифтом консольного окна FAR с помощью мыши или клавиатуры.
Микроплагин для управления размером и шрифтом консольного окна FAR с помощью мыши или клавиатуры.
Console Control
Latest post of the previous page:
А разве невозможна ситуация, когда этот "любоймакрос" загрузится раньше чем модуль consolecontrol?John Doe wrote:Подозреваю достаточно первой строчки, прописать в любом макрофайле (будет выполняться при каждой перезагрузке макросов).
Очень интересно, как сделать автостартующий макрос.Или в автостартующий макрос, тогда будет выполняться однократно.
Без какого плагина? В смысле, макроса?Можно и без плагина, сохранить через свойства консоли.
И как сохранить через свойства консоли?
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Console Control
Модуль не грузится сам по себе, а только по вызову require, который должен быть в любом скрипте, использующем функции модуля.
macroapi_manual.ru.chm
Без сабжевого, ConsoleControl.
А что не ясно?
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Console Control
Хватит чужими руками жар загребать!
Открываете свойства консоли и изучаете. Вопросы — Яндексу.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Console Control
JohnDoe, Спасибо за ответы!
Вы имеете ввиду, определить порядок запуска через luamacro.ini ?
Подумав стало ясно. Поскольку я делаю свою сборку фара с инсталлером, а тот инсталлер не позволяет менять такое свойство ярлыка, как размер буфера, это не представляется возможным.
-
- Posts: 14
- Joined: Sun 21 Jun, 2015 08:04
- Location: Spain
- Has thanked: 1 time
- Been thanked: 1 time
Console Control
Не совсем ясно, что из себя представляет параметр FontSize, учитывая, что у винды среди размеров стандартных консольных шрифтов есть, к примеру, как 12х16, так и 16х12 - как выбрать нужный из них? Но эти еще ладно, а вот как выбрать любимый шрифт 10х18? Этот не выбирается ни через Plugin.Call, ни через меню Console Control'а.
-
- Posts: 14
- Joined: Sun 21 Jun, 2015 08:04
- Location: Spain
- Has thanked: 1 time
- Been thanked: 1 time
Console Control
Судя по коду, на данный момент штатно - никак.
Т.е. горизонтальный размер шрифта = 2/3 от вертикального. Нихт гут, придется под 10х18 патчить...
Code: Select all
vInfo.dwFontSize := MakeCoord(MulDiv(ASize,2,3), ASize);
-
- Posts: 14
- Joined: Sun 21 Jun, 2015 08:04
- Location: Spain
- Has thanked: 1 time
- Been thanked: 1 time
Console Control
за неимением дельфы пришлось так:
Патч меняет варианты размеров консольного шрифта в плагине на 8x12, 12x16 и 10х18
Не хватает возможности задавать гориз. размер шрифта, как ни крути... а так отличный плагин, большое спасибо автору.
Наконец-то сделал запускаемый при старте макрос с
Бесило при запуске фара с флэшки/чужих компов каждый раз менять в свойствах ярлыка размер шрифта и жать Alt-F9.
Code: Select all
Console Control 1.4
Фиксированный гориз. размер шрифта (= 10)
ConCtrl.dll
0000A673: 03 0A
0000A674: 6A 58
0000A675: 02 90
0000A676: 53 90
0000A677: E8 90
0000A678: D8 90
0000A679: 88 90
0000A67A: FF 90
0000A67B: FF 90
Не хватает возможности задавать гориз. размер шрифта, как ни крути... а так отличный плагин, большое спасибо автору.
Наконец-то сделал запускаемый при старте макрос с
Code: Select all
code="Plugin.Call('94624B7B-FFDB-435F-B955-F99DBBC3BFE0', 'FontSize', 18); Plugin.Call('94624B7B-FFDB-435F-B955-F99DBBC3BFE0', 'Maximize', 1)"
Console Control
Добрый день
Возник вопрос - можно с помощью этого сделать так что бы портативная версия фара при открытии программы устанавливала автоматом (разворачивала) атрибуты консольного окна а именно - 1. размер шрифта и вид шрифта (lucida console 28), 2 расположение (интересует Все параметры - размер буфера экрана 83 на 28, размер окна 83 на 28, расположение - 467 на 167
Возник вопрос - можно с помощью этого сделать так что бы портативная версия фара при открытии программы устанавливала автоматом (разворачивала) атрибуты консольного окна а именно - 1. размер шрифта и вид шрифта (lucida console 28), 2 расположение (интересует Все параметры - размер буфера экрана 83 на 28, размер окна 83 на 28, расположение - 467 на 167
Console Control
skipik,
flags="RunAfterFARStart";
Plugin.Call(CCID,"WindowSize",80,35);
Plugin.Call(CCID,"BufferSize",80,35);
Plugin.Call(CCID,"FontName","Lucida Console",15);
- как раз то что нужно
Только я вот ни разу не работал с такими вещами - меня в эту тему перенаправили с другой
Подскажите что нужно сделать что бы это заработало?
1. Я так понимаю нужно создать файл с определенным расширением скинуть туда эту информацию и потом положить его куда то?
2. В файл нужно сбрасывать всю информацию со спойлера или только ту что начинается с
3. Как активизировать макрос в принципе? судя по его описанию он должен стартовать Перед загрузкой фара - это как сделать?
Спасибо - судя вот по этим строкам
flags="RunAfterFARStart";
Plugin.Call(CCID,"WindowSize",80,35);
Plugin.Call(CCID,"BufferSize",80,35);
Plugin.Call(CCID,"FontName","Lucida Console",15);
- как раз то что нужно
Только я вот ни разу не работал с такими вещами - меня в эту тему перенаправили с другой
Подскажите что нужно сделать что бы это заработало?
1. Я так понимаю нужно создать файл с определенным расширением скинуть туда эту информацию и потом положить его куда то?
2. В файл нужно сбрасывать всю информацию со спойлера или только ту что начинается с
?
3. Как активизировать макрос в принципе? судя по его описанию он должен стартовать Перед загрузкой фара - это как сделать?
Console Control
Приведённый текст запишите в файл %FARPROFILE%\Macros\scripts\InitConsole.lua и перезапустите фар.
InitConsole можете заменить на своё имя, остальное менять не надо.
Если будете менять файл (под свои предпочтения), для применения изменений фар надо перезапустить.
На самом деле можно не перезапускать, а перегрузить макросы, но для начала так проще.
InitConsole можете заменить на своё имя, остальное менять не надо.
Если будете менять файл (под свои предпочтения), для применения изменений фар надо перезапустить.
На самом деле можно не перезапускать, а перегрузить макросы, но для начала так проще.
Console Control
2useven10, файл создал под именем InitConsole.lua с кодировкой UTF8 (65001) в Notepad++ положил %FARPROFILE%\Macros\scripts\InitConsole.lua
выбрасывает такое вот -
насколько я понял он просто ищет и не может найти сам макрос
Скачал отсюда http://plugring.farmanager.com/plugin.php?pid=886 архив ConCtrl.far3.x64.1.4.rar
распаковал его. и папку переименовал в consolecontrol
пробовал просто закинуть распакованный архив - без толку
закидывал сюда %FARPROFILE%\Macros\scripts\macros\modules
выбрасывает такое вот -
насколько я понял он просто ищет и не может найти сам макрос
Скачал отсюда http://plugring.farmanager.com/plugin.php?pid=886 архив ConCtrl.far3.x64.1.4.rar
распаковал его. и папку переименовал в consolecontrol
пробовал просто закинуть распакованный архив - без толку
закидывал сюда %FARPROFILE%\Macros\scripts\macros\modules
Console Control
Плагин надо было распаковать в %FARHOME%\plugins\ConsoleControl\
Ругань не на созданный вами макрос, а на вспомогательный макрос самого плагина.
В детали не вникал, но мне кажется он вам не нужен.
Если это всё-таки не так, то ConsoleControl-Macros.lua надо положить в %FARPROFILE%\Macros\scripts\
а ConsoleControl.lua в %FARPROFILE%\Macros\modules\
Ругань не на созданный вами макрос, а на вспомогательный макрос самого плагина.
В детали не вникал, но мне кажется он вам не нужен.
Если это всё-таки не так, то ConsoleControl-Macros.lua надо положить в %FARPROFILE%\Macros\scripts\
а ConsoleControl.lua в %FARPROFILE%\Macros\modules\