Вы также можете использовать AutoHotKey с этим сценарием. Это не совсем тихий способ, но он работает. Сочетания клавиш Ctrl +Alt += для увеличения размера и Ctrl +Alt +- для уменьшения размера. Если вам нужны клавиши Ctrl +/-, просто удалите восклицательные знаки.
ChangeFontSize(Direction="Down") {
nIndex := 15;
WinGet, hWnd, ID, ahk_class PuTTY
hSysMenu := DllCall("GetSystemMenu", "UInt", hWnd, "UInt", False)
nID := DllCall("GetMenuItemID", "UInt", hSysMenu, "UInt", nIndex)
PostMessage, 0x112, nID, 0, , ahk_id %hWnd%
SendInput {Shift Down}{Tab}{Shift Up}a{LAlt Down}n{LAlt Up}{LAlt Down}s{LAlt Up}{%Direction%}{Enter}{LAlt Down}a{LAlt Up}
}
#IfWinActive ahk_class PuTTY
^!=::
ChangeFontSize()
return
#IfWinActive ahk_class PuTTY
^!-::
ChangeFontSize("Up")
return
Это было протестировано только в Windows 8.1 с использованием PuTTY 0.62 (ванильный с основного сайта). Возможно, вам придется настроить значение nIndex, которое основано на 0 и содержит разделители, если ваше системное меню выглядит не так, как у меня. Если вы используете другую версию PuTTY или ее производную, вам также может потребоваться изменить последовательность сочетаний клавиш в скрипте. Заставь это работать и наслаждайся.
Вот как выглядит мое системное меню PuTTY : Системное меню PuTTY в Windows 8.1