Pull to refresh

Lswitchp — типографический помощник

Reading time2 min
Views874
На просторах интернета был обнаружен маленький помощник, а именно программка, которая умеет быстро подставлять самые необходимые юникод–символы, кроме того, она может перключать раскладку, а счастливчики с клавишами F13 и F14 на клавиатуре смогут быстро разворачивать/сворачивать активные окна.

Программа очень молчаливая, и показывает своё существование только в списке процессов. Именно оттуда, при желании её и надо закрывать. Если есть желание пользоваться ей постоянно, то имеет смысл поместить в автозагрузку.

Список шоткатов:
Alt + - короткое тире –
Alt + = длинное тире ―
Alt + [ открывающая кавычка «
Alt + ] закрывающая кавычка »
Alt + . многоточие …
Alt + , буллет •
Alt + \ стрелка вверх ↑
Alt + / (numpad) неравенство ≠
Alt + * (numpad) смайл ☺
Alt + + (numpad) копирайт ©
F13 свернуть окно
F14 развернуть окно
Caps Lock переключение раскладки
Настоятельно рекомендуется собирать из исходника (его можно свободно модифицировать для добавления своего функционала, а это легко):
rostislav.chutkov.net/lswitchp.cpp (3 892 bytes)

А для тех кто ленится (и не боится) можно сразу скачать сборку:
rostislav.chutkov.net/lswitchp.exe (5,120 bytes)

Протестировано на Vista, WinXP SP2, SP3. Однако, на висте (и вин7) приложения подхватывают нажатие Alt и переводят фокус в собственное главное меню. Пока лечится только нажатием Escape сразу после комбинации. Если кто-нибудь сможет побороть эту проблему, то ему будет большой респект.

Стоит добавить, что программа распостраняется по лицензии BSD.

Лично я добавил ещё следующие сочетания клавиш, первращающие Alt+2,4,6,8 на numpad в соответствующие стрелки:
DEF_ALT_CHAR_EX(0x62, 0x2193); // Arrow down
DEF_ALT_CHAR_EX(0x64, 0x2190); // Arrow left
DEF_ALT_CHAR_EX(0x66, 0x2192); // Arrow right
DEF_ALT_CHAR_EX(0x68, 0x2191); // Arrow up

UPD: Кроме того добавил небольшие изменения.
Теперь Alt + numpad1 = & lt;, numpad3 = & gt ;,numpad0 = & nbsp;
А свернуть и развернуть окно перенесены на Alt + Page Up и Alt + Page Down соответсвенно.
Исходник и исполняемый файл можно взять тут и тут соотвественно.

UPD 2: Прикрутил конфигурацию, правда пока только для просто символов.
Исходник, конфигурацию и исполняемый файл можно взять тут, тут и тут соотвественно.
Чтобы самому менять какие либо клавиши на клавиатуре рекомендую воспользоваться списком клавиш и таблицей символов (charmap).
Tags:
Hubs:
+24
Comments34

Articles