Console Control

Здесь можно обсудить ваш любимый плагин.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Console Control

Post by Max Rusov »

Console Control for FAR 3

Микроплагин для управления размером и шрифтом консольного окна FAR с помощью мыши или клавиатуры.
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

Console Control

Post by LanKing »

Latest post of the previous page:

Transparency не отрабатывает. А именно ConsoleControl.Transparency(Tarnsp + D * 5) не отрабатывает.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Console Control

Post by John Doe »

Code: Select all

Ограничения: Windows Vista+ (частично совместимо с Windows XP), не совместимо с ConEmu.
?
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

Console Control

Post by LanKing »

Что?
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

Console Control

Post by LanKing »

Хочется после загрузки макроса ConsoleControl устанавливать большой размер буфера:

Code: Select all

ConsoleControl.BufferSize(0, 1000);
Keys("CtrlY c l s Enter")
Где именно это прописать?

И что такое CtrlY - это не опечатка с CtrlO?
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Console Control

Post by John Doe »

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

Можно и без плагина, сохранить через свойства консоли.
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

Console Control

Post by LanKing »

John Doe wrote:Подозреваю достаточно первой строчки, прописать в любом макрофайле (будет выполняться при каждой перезагрузке макросов).
А разве невозможна ситуация, когда этот "любоймакрос" загрузится раньше чем модуль consolecontrol?
Или в автостартующий макрос, тогда будет выполняться однократно.
Очень интересно, как сделать автостартующий макрос.
Можно и без плагина, сохранить через свойства консоли.
Без какого плагина? В смысле, макроса?

И как сохранить через свойства консоли?
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Console Control

Post by John Doe »

LanKing wrote: А разве невозможна ситуация, когда этот "любоймакрос" загрузится раньше чем модуль consolecontrol?
Модуль не грузится сам по себе, а только по вызову require, который должен быть в любом скрипте, использующем функции модуля.
LanKing wrote: Очень интересно, как сделать автостартующий макрос.
macroapi_manual.ru.chm
LanKing wrote: Без какого плагина?
Без сабжевого, ConsoleControl.
LanKing wrote: И как сохранить через свойства консоли?
А что не ясно?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Console Control

Post by HaRT »

LanKing wrote: как сохранить через свойства консоли?
Хватит чужими руками жар загребать!
Открываете свойства консоли и изучаете. Вопросы — Яндексу.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

Console Control

Post by LanKing »

JohnDoe, Спасибо за ответы!
LanKing wrote: Очень интересно, как сделать автостартующий макрос.
macroapi_manual.ru.chm
Вы имеете ввиду, определить порядок запуска через luamacro.ini ?
LanKing wrote: И как сохранить через свойства консоли?
А что не ясно?
Подумав стало ясно. Поскольку я делаю свою сборку фара с инсталлером, а тот инсталлер не позволяет менять такое свойство ярлыка, как размер буфера, это не представляется возможным.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Console Control

Post by Shmuel »

LanKing wrote: Очень интересно, как сделать автостартующий макрос.
flags="RunAfterFARStart";
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

Console Control

Post by LanKing »

Shmuel, Спасибо огромное, проблема решена!
Orfa
Posts: 14
Joined: Sun 21 Jun, 2015 08:04
Location: Spain
Has thanked: 1 time
Been thanked: 1 time

Console Control

Post by Orfa »

Не совсем ясно, что из себя представляет параметр FontSize, учитывая, что у винды среди размеров стандартных консольных шрифтов есть, к примеру, как 12х16, так и 16х12 - как выбрать нужный из них? Но эти еще ладно, а вот как выбрать любимый шрифт 10х18? Этот не выбирается ни через Plugin.Call, ни через меню Console Control'а. :(
Orfa
Posts: 14
Joined: Sun 21 Jun, 2015 08:04
Location: Spain
Has thanked: 1 time
Been thanked: 1 time

Console Control

Post by Orfa »

Судя по коду, на данный момент штатно - никак. :(

Code: Select all

vInfo.dwFontSize := MakeCoord(MulDiv(ASize,2,3), ASize);
Т.е. горизонтальный размер шрифта = 2/3 от вертикального. Нихт гут, придется под 10х18 патчить...
Orfa
Posts: 14
Joined: Sun 21 Jun, 2015 08:04
Location: Spain
Has thanked: 1 time
Been thanked: 1 time

Console Control

Post by Orfa »

за неимением дельфы пришлось так:

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
Патч меняет варианты размеров консольного шрифта в плагине на 8x12, 12x16 и 10х18

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

Наконец-то сделал запускаемый при старте макрос с

Code: Select all

code="Plugin.Call('94624B7B-FFDB-435F-B955-F99DBBC3BFE0', 'FontSize', 18); Plugin.Call('94624B7B-FFDB-435F-B955-F99DBBC3BFE0', 'Maximize', 1)"
Бесило при запуске фара с флэшки/чужих компов каждый раз менять в свойствах ярлыка размер шрифта и жать Alt-F9.
Krest_kz
Posts: 42
Joined: Sat 22 Sep, 2007 15:28

Console Control

Post by Krest_kz »

Добрый день

Возник вопрос - можно с помощью этого сделать так что бы портативная версия фара при открытии программы устанавливала автоматом (разворачивала) атрибуты консольного окна а именно - 1. размер шрифта и вид шрифта (lucida console 28), 2 расположение (интересует Все параметры - размер буфера экрана 83 на 28, размер окна 83 на 28, расположение - 467 на 167
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

Console Control

Post by skipik »

Krest_kz, макросом.
Вот вам пример, адаптируйте под свои нужды.
Post Reply

Return to “Обсуждение плагинов”