Ctrl+Wheel - размер шрифта
Ctrl+Wheel - размер шрифта
Совершенно идиотская идея
При нажатии Ctrl и прокрутке колесом мыши менять размер текущего консольного шрифта.
Типа как в ворде масштаб меняется.
При нажатии Ctrl и прокрутке колесом мыши менять размер текущего консольного шрифта.
Типа как в ворде масштаб меняется.
Re: Ctrl+Wheel - размер шрифта
d.k.Brazz, имхо не фонтан. Не все шрифты одинаково хорошо смотряться при масштабировании - по хорошему нужно менять не только размер, но и сам шрифт. Лучше Максимуса попинать по поводу переключения шрифта в conemu из плагина на лету, чтобы не только размер менять, но и сам шрифт.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Ctrl+Wheel - размер шрифта
Идея прикольная, и это было бы полезно, пожалуй (редко, но метко). Нужно только учитывать, что в родном консольном окне Фара при этом и изменение размера виндового окна консоли должно происходить, наверное, ну и пусть бы работало в таком варианте. Подбирать размер шрифта через стандартные меню и диалог свойств консоли неудобно безусловно.
Re: Ctrl+Wheel - размер шрифта
скорее может быть полезно переключение между двумя заранее настроенными вариантами: обычным десктопным и увеличенным — для использования на телевизоре, сидя на диване. сделав еще один шаг в размышлениях, приходим к идее иметь два ярлыка с разными (сильно разными) настройками экрана и шрифта.
Фар делают добрые люди
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Ctrl+Wheel - размер шрифта
ccaid
И для настройки этих двух ярлыков (почему двух?) полезно иметь то, что предлагается.
И для настройки этих двух ярлыков (почему двух?) полезно иметь то, что предлагается.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Re: Ctrl+Wheel - размер шрифта
Code: Select all
CONSOLE_FONT_INFOEX ConsoleFontEx={sizeof(ConsoleFontEx)};
GetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &ConsoleFontEx);
ConsoleFontEx.dwFontSize.Y+=Increase?1:-1;
ConsoleFontEx.dwFontSize.X = 0;
SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &ConsoleFontEx);
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Ctrl+Wheel - размер шрифта
Если бы был такой плагин, я бы ставить его не стал (божиться не буду, может, и понадобится по много раз на дню размер шрифта выбирать). ИМХО, либо оно есть в Фаре нативно, либо вручную все настроить - вполне неплохая альтернатива возне с плагином.
Но может подумаю об этом в Фарнет, он как бы все равно используется. А как насчет подумать об этой фиче в Фаре?
Но может подумаю об этом в Фарнет, он как бы все равно используется. А как насчет подумать об этой фиче в Фаре?
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Ctrl+Wheel - размер шрифта
DrKnS
Спасибо за наводку, все работает. Прикольно, мне нравится.
В Фарнет я это включу (ибо уже готово и работает, но только не мышкой UPD: и мышкой тоже), если в Фаре не будет. По мне так это вполне уместная фича в Фаре, и код мизерный.
Спасибо за наводку, все работает. Прикольно, мне нравится.
В Фарнет я это включу (ибо уже готово и работает, но только не мышкой UPD: и мышкой тоже), если в Фаре не будет. По мне так это вполне уместная фича в Фаре, и код мизерный.
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Ctrl+Wheel - размер шрифта
Код может и мизерный, только как взаимодействовать с пользователем?
Проще всего макрофункцией.
Проще всего макрофункцией.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Ctrl+Wheel - размер шрифта
На всякий случай, чуть более рабочий код на скорую руку:
Консоль не все размеры хочет принимать, даже если и не возвращает ошибку. Так мы дополнительно проверим, что изменение состоялось. Если нет, то через плохой размер просто перешагнем и попробуем несколько следующих.
Консоль не все размеры хочет принимать, даже если и не возвращает ошибку. Так мы дополнительно проверим, что изменение состоялось. Если нет, то через плохой размер просто перешагнем и попробуем несколько следующих.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Ctrl+Wheel - размер шрифта
Во временно пропатченном Фаре в редакторе, просто чтобы попробовать, подвесил команды Фарнета уменьшить/увеличить шрифт на Ctrl+Wheel - неплохо получилось. Скоро выложу эти изменения, можно будет поиграться. Для Ctrl+Wheel пока еще нет официально исправленной версии Фара, подожду пока.
К сожалению, из плагина только из редактора можно задействовать мышь полноценно, в других областях только макросами придется обойтись через меню Фарнета. Или можно-таки через макросы подцепиться к событию колесика мыши? Если да, подскажите, как, кто знает.
К сожалению, из плагина только из редактора можно задействовать мышь полноценно, в других областях только макросами придется обойтись через меню Фарнета. Или можно-таки через макросы подцепиться к событию колесика мыши? Если да, подскажите, как, кто знает.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Ctrl+Wheel - размер шрифта
MsWheelUp/MsWheelDown - в чем проблема?NightRoman wrote:Или можно-таки через макросы подцепиться к событию колесика мыши?
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Ctrl+Wheel - размер шрифта
Max Rusov
Так просто? Здорово, спасибо, просто не знал. Тогда все очень даже упрощается, скоро проверю, отпишусь.
Так просто? Здорово, спасибо, просто не знал. Тогда все очень даже упрощается, скоро проверю, отпишусь.