Инструмент для ввода специальных символов [8 авг. 2025] [Windows]

8 августа 2025, 14:59
 Мой собственный инструмент для ввода тысяч символов Юникода напрямую с клавиатуры. На его создание меня сподвигла работа над моей же книгой — мне не хватало того небольшого числа символов, что предлагала «Типографская раскладка» Ильи Бирмана.  Если вы уже используете «Типографскую раскладку», и она вас более чем устраивает — в моём инструменте надобности не будет и вы можете пропустить эту часть. Скажу даже, что в таком случае она будет лучшим выбором.  Прескриптум: надеюсь, эта часть не будет воспринята как простая реклама (и соответственно — удалена модерацией). Я лишь хотела сделать действительно полезный инструмент, который сможет облегчить написание текста с разным контекстом как мне, так и другим людям. Я не ищу каких-либо бенефитов и лишь делюсь.  «DSL KeyPad» предназначена для многоязычного письма с использованием русской и английской языковых раскладок (что тоже может оказаться для вас полезным), но включает и различные околотипографские символы, как [—–…«»„“ +разновидности пробела], весьма нужные для грамотного оформления текста/перечисленные в предыдущих частях.  Работала я над программой на протяжении одиннадцати месяцев, немного забросив само писательство… но да ладно. И продолжу улучшать, дополнять её дальше.  В программе есть более восьмисот комбинаций клавиш и дополнительные возможности для ввода огромной библиотеки символов, однако для оформления текста понадобятся не так много комбинаций (и даже не все из перечисленных):  • Правый ALT и - : [ — ] длинное тире  • Правый ALT, Левый SHIFT и - : [ – ] короткое тире  • Правый ALT, Левый ALT и - : [ ‐ ] дефис, вместо стандартного дефисо‐минуса, но использовать его или нет — дело «вкуса» и личного удобства  • Правый ALT, Левый SHIFT, Левый ALT и - : [ ‑ ] неразрывный дефис, может быть полезен, если вы захотите предотвратить перенос слова с дефисом по этому же дефису    (например, «как-то» — «то» может быть перенесена на следующую строку, а с неразрывным дефисом «как‑то» перенесётся на следующую строку целиком, либо частичка «то» останется на предыдущей строке вместе с «как-»)  • Правый ALT и точка или / : [ … ] многоточие  • Правый ALT и Б, Ю или <, > : [ «» ] кавычки-ёлочки, если активна русская раскладка; [ “” ] кавычки, если активна английская раскладка  • Правый ALT, Левый SHIFT и Б, Ю или <, > : [ „“ ] кавычки-лапки; [ ‘’ ] одиночные кавычки  • Правый ALT и пробел : [   ] неразрывный пробел  • Правый ALT, Правый SHIFT и пробел : [ ] круглая шпация  • Правый ALT, Левый SHIFT и пробел : [ ] полукруглая шпация  • Правый ALT, Левый ALT и пробел : [ ] тонкая шпация  • Правый ALT, Левый SHIFT, Левый ALT и пробел : [ ] волосяная шпация  • Левый ALT и В или D (англ) : [ ° ] знак градуса  • Правый Shift и С или C (англ) : [ ℃ ] «цельный» знак градуса Цельсия  • Правый Shift и А или F (англ) : [ ℉ ] «цельный» знак градуса по Фаренгейту  • Правый Shift и Л или K (англ) : [ K ] знак (градуса) Кельвина (K ≠ K)  • Левый CTRL, Левый ALT и - : мягкий перенос  • Левый CTRL, Левый ALT и Ф или A (англ) : знак ударе́ния  • Правый ALT и 1, 7 : [ ¡¿ ]  • Правый ALT и 3 : [ ′ ] штрих или [ ‵ ] если активен CapsLock  • Правый ALT, Правый SHIFT и 3 : [ ″ ] двойной штрих или [ ‶ ] если активен CapsLock  • Правый ALT, Левый SHIFT и 3 : [ ‴ ] тройной штрих или [ ‷ ] если активен CapsLock  • Правый ALT, Левый SHIFT, Правый SHIFT и 3 : [ ⁗ ] четверной штрих  • - (На цифровом блоке) : [ − ] знак минуса  • * (На цифровом блоке) : [ × ] знак умножения  • / (На цифровом блоке) : [ ÷ ] знак деления  Особые комбинации  • Левый ALT + 2 : заключить выделенный текст в кавычки (учитывает вложенность кавычек: Меч Танаквиль → Меч «Танаквиль» → «Меч „Танаквиль“»)  • Правый ALT + F8 : «оттипографить» выделенный текст:    ‣ Удаление двойных пробелов, пробелов в начале и конце строк, перед «правосторонними» знаками препинания и после «левосторонних» ([« слово »] → [«слово»]).    ‣ Замена двойных дефисо-минусов на длинное тире.    ‣ Замена трёх точек на многоточие.    ‣ Замена ["*"] на [«*»] и [""*""] на [«„*“»].    ‣ Замена «!/?…|?...|...?» на «!..»/«?..».    ‣ Вынос точки за пределы закрывающей кавычки (.» → ».).    ‣ Подстановка неразрывного пробела через каждые 3 символа числа (150000000 → 150 000 000).    ‣ Замена пробела не неразрывный в случаях:     · После тире, когда с него начинается предложение (диалог).     · До и после тире, если перед пробелом «до» стоит знак препинания (атрибуция).     · До тире, если «до» и «после» нет знаков препинания (подлежащее и сказуемое, пр.).     · Между числом и символом валюты.     · После одиночных букв, союзов, некоторых сокращений и перед «б|бы|ж|же|ли|ль».     · В конце абзаца между двумя словами, если посленее из них короче 13-ти символов.    ‣ Замена пробела на тонкую шпацию в инициалах.    ‣ Удаление пробела в случаях:     · Между числом и символом процента, промиле и базисным пунктом (% ‰ ‱).    ‣ Замена дефисо-минуса в случаях:     · На минус перед числом.     · На короткое тире между чисел (включая римские) (диапазон).     · Включая короткое тире — на многоточие в диапазонах, начинающихся с отрицательного числа (−70–100 ℃ → −70…100 ℃).    Примечание: если при использовании «оттипографить» текст просто пропал — нажмите несколько раз Ctrl Z (отменить изменения) и попробуйте применить снова. Такое иногда случается в зависимости от поля ввода/программы, в которой вы пишите текст. Вообще, рекомендую иметь отдельный файл необработанного текста, а «оттипографить» уже в его копии (дабы иметь обе версии текста под рукой).  Если вам интересен и контекст языков, то вот примеры названий языков и систем, написанные на русской и английской раскладках при помощи моего инструмента:  • Қазақ тілі, Хуэйзў йүян, Забони тоҷикӣ, Йағнобӣ зивок, Аԥсуа бызшәа (или Аҧсуа бызꚗа), Авар мацӏ, Українська мова, Словѣньскъ ѩꙁꙑкъ, Црногорски језик, Ли́мба Рꙋмѫнѣскъ, Итәнмәӈин крвэԓхатас, Даһур Усүүэ, Азәрбајҹанҹа, Башҡорт теле, Тэлэңгэт, Чӑваш чӗлхи…  • Ænglisċ sprǣċ, Français, Tiếng Việt, Hànyǔ Pīnyīn, Norrœnt mál, Limba Română, Español, Język polski, Čeština, Bokmål, Tamaziɣt, Türkçe, Sää’mǩiõll…  В инструменте есть интерфейс, в котором можно ознакомиться со всеми комбинациями, изменить настройки, почитать пояснения некоторых возможностей и прочее. Окна интерфейса доступны через контекстное меню трея, но для открытия некоторых из них есть отдельные привязки:  • Левый WIN, Левый ALT + Home : главная панель с перечнем комбинаций и пояснений  • Правый CTRL + F9 : окно настроек  Дополнительно есть комбинации Правый ALT + F1 для отключения/включения основных комбинаций и Правый CTRL + F10 для отключения/включения всех комбинаций, если они будут мешать использовать привязки приложений.  Важно: если вы играете в игры с античитом, то перед заходом в них следует отключать все процессы автохоткея (на всякий случай). Автохоткей используется не только для создания полезных вещей, но и для получения нечестного преимущества в играх. В разных играх к автохоткею относятся по-разному: где-то за его наличие и работу в фоне ничего не сделают, а где-то за одно его наличие в теории могут кикнуть или забанить. Будьте осторожны (хотя сама я почти никогда не выключаю DSL KeyPad и проблем не испытывала во время игр).  Установка  Для работы требуется AutoHotkey версии 2.0 и выше.  Саму «DSL KeyPad» можно скачать по ссылке ниже. Программа портативная, т.е. где разархивировал — там и «место установки», останется лишь запустить DSLKeyPad.exe.  Надеюсь, что это окажется для вас полезным.

Пока нет комментариев. Авторизуйтесь, чтобы оставить свой отзыв первым!