Вопрос или проблема
В настоящее время, каждый раз, когда я хочу что-то отметить, мне приходится гуглить «галочка», копировать символ с сайта третьей стороны, вставлять его в текстовый редактор, чтобы убрать форматирование, а затем копировать и вставлять его в программу, которую я пытаюсь использовать. (В Word есть опция для удаления форматирования, но большинство других программ этого не делают.)
Я пытаюсь найти более быстрый способ.
Некоторые шрифты (например, Webdings) имеют специальный символ галочки, но это означает, что он будет работать только если этот шрифт поддерживается. Многие приложения и веб-сайты не позволяют вам указывать шрифт Webdings. И это все еще неудобно, так как нужно менять шрифт, и если вы напечатаете что-то еще рядом с галочкой, это также будет в Webdings и придется менять, что раздражает.
Когда я удерживаю Alt и печатаю 0 1 4 9, я получаю красивую маркер (•). Эти символы очень удобны, так как большинство отформатированных списков добавляют лишние пробелы, от которых почти невозможно избавиться, и создают некрасивый разрыв перед списком.
Согласно (https://www.alt-codes.net/check-mark-symbols.php), я должен иметь возможность ввести текст 2 7 0 5, выбрать его, а затем нажать Alt+X. Однако это не сработало ни в одной программе, которую я пробовал. Например, в Notepad++ он пытается закрыть текущий файл, а в Google Chrome ничего не делает.
Согласно (https://softwareaccountant.com/alt-code-for-checkmark/), я должен иметь возможность удерживать Alt и печатать 1 0 0 0 3. Однако, когда я это делаю, я получаю двойной восклицательный знак (‼) вместо галочки для каждого приложения, кроме Microsoft Word. (Как и говорится на сайте.)
На всякий случай, я сделал макрос AutoHotKey, чтобы пройти через все возможные комбинации чисел, которые я мог бы создать с помощью клавиши Alt, и запустил его на ночь, чтобы составить большой список. Галочка ни разу не появилась, хотя маркер появлялся снова и снова каждые 256 записей. Например, я могу сделать маркер, набирая любую из следующих комбинаций клавиш:
- Alt+0149
- Alt+0405
- Alt+0661
- Alt+0917
- Alt+1031
- Alt+1287
- Alt+1543
- и т.д…
- Alt+9991
- Alt+00149
- Alt+00405
- и т.д…
- Alt+99847
Однако, я не могу найти никакую комбинацию, которая позволяет мне создавать какие-либо другие более интересные символы, и определенно нет галочки.
Может кто-то объяснить, почему это не работает и что я должен сделать, чтобы мог ввести галочку, используя код alt. Или это действительно невозможно, кроме Microsoft Word, и мне просто нужно это принять и продолжать копировать откуда-то еще?
Самый простой способ — нажать Windows+. (точка) или Windows+; (точка с запятой), а затем ввести «галочка» (или эквивалентный термин на вашем языке), чтобы найти «знак галочки». Это работает везде на Windows, даже без цифровой клавиатуры.
Смотрите Как открыть ввод эмодзи в Windows 10?
Если вы хотите ввести произвольные символы Unicode, не входящие в приведенный выше список, то вы должны использовать шестнадцатеричную цифровую клавиатуру, создав ключ реестра с именем EnableHexNumpad
типа REG_SZ
в HKCU\Control Panel\Input Method
, установив его значение на 1, а затем перезагрузив.
После этого вы можете ввести символ как Alt+numpad ➕значение кодовой точки Unicode. Первый numpad ➕ перед кодовой точкой необходим!!!
Таким образом, чтобы ввести ✓, который является U+2713, просто нажмите Alt+➕2713.
Аналогично, чтобы ввести U+2705 ✅, нажмите Alt+➕2705.
Смотрите также:
- Как вводить символы Unicode в Microsoft Windows
- Вставка символов и знаков на основе ASCII или Unicode
Обратите внимание, что вы не можете использовать код Alt с десятичными числами больше 255, за исключением нескольких приложений, которые захватывают горячие клавиши Alt и обрабатывают коды Alt самостоятельно. Большинство просто используют поведение по умолчанию Windows, которое является целочисленным значением по модулю 256 (т.е. последний байт значения). Как вы уже поняли, маркер появлялся снова и снова каждые 256 записей.
Microsoft Word — одна из программ, которые обрабатывают коды Alt по-особенному, поэтому вы видите вышеописанное поведение. Alt+X — это специальная комбинация клавиш MS Word и других подобных текстовых редакторов, таких как Wordpad или Libre Office, так что, конечно, вы не можете использовать её в других местах. См. Я могу использовать Alt–X для ввода Unicode на старой машине. Как это возможно?
Например, 10003 % 256 = 19 (0x2713 & 0xFF = 0x13
) и 10004 % 256 = 20 (0x2714 & 0xFF = 0x14
). Посмотрите на кодовую страницу 437, которая по умолчанию на большинстве компьютеров США, и вы увидите, что 19/0x13 и 20/0x14 — это кодовые точки для ‼ и ¶.
Для получения дополнительных сведений о кодах Alt, взгляните на Коды Alt в MS Word – разные коды, но одинаковый символ.
Я опоздал на вечеринку, и не уверен, что это уже было протестировано. У меня также была проблема с получением √.
Я нашел это, удерживая Alt+251. Это хоть как-то сработало для меня. Надеюсь, это поможет кому-то.
Notepad++
Решение 1
Первое решение — создать/сохранить скрипт на Python. Затем выполнять его, когда вам нужно вставить символ галочки.
- Перейдите в Плагины -> Администратор плагинов. Установите плагин Python Script.
- После установки перейдите в Плагины -> Администратор плагинов -> Python Script -> Новый скрипт. Откроется окно сохранения, дайте скрипту имя.
- Введите код ниже, затем сохраните его.
checkmark = u'\u2705' editor.addText(checkmark)
- Когда вы хотите вставить символ галочки, перейдите в Плагины -> Администратор плагинов -> Python Script -> Скрипты и выберите сохраненный скрипт. Он будет автоматически вставлен.
Решение 2
Другой способ — использовать поиск и замену для вставки символа галочки.
MS Word, LibreOffice Writer, Wordpad
Ввод 2705, а затем нажатие Alt+X работает в MS Word (как уже упоминалось @phuclv); это также работает так же в LibreOffice Writer и Wordpad.
MS Word
LibreOffice Writer
Быстрое решение вашей проблемы — менеджер буфера обмена.
Я использую ditto, там вы можете устанавливать клипы, которые никогда не будут автоудаляться, а также присваивать им имена.
После этого просто нажмите Ctrl–`, чтобы активировать ditto, начните вводить имя и нажмите Ввод, чтобы вставить.
(Некоторые приложения не любят, когда их прерывают Ditto, в этом случае вам также нужно нажать CTRL+V)
Сначала это требует некоторой дополнительной работы (< 1 минута) для настройки ваших клипов, но в долгосрочной перспективе гораздо проще вводить имена, чем запоминать коды ALT.
Я обычно использую галочки в Microsoft Excel. Мое решение — изменить параметры автозамены, чтобы автозаменять (заменять) символ, который я редко использую, например, `, на ✔.
Изменить параметры автозамены
- Откройте диалог Параметры Excel, выбрав Параметры в меню Файл / AltFT
- Нажмите на раздел Проверка / P
- Нажмите кнопку Параметры автозамены / Alt+A
- На вкладке Автозамена
a) В поле Заменить введите символ или символы
например: ` или “` или ckmk
b) В поле На введите ваш заменяемый символ ✔. - Нажмите кнопку Добавить / Alt+A
- Нажмите OK и снова OK / ESCESC
- ✓ ALT+10003 = Галочка
- ✔ ALT+10004 = Тяжелая галочка
Но я полагаю, программа, в которой вы используете код, должна поддерживать Unicode.
Если вы не против «похожей на галочку», вы могли бы использовать символ квадратного корня:
Alt+251 = √
.
Ответ или решение
Чтобы быстро и эффективно ввести символ галочки (✓) с помощью Alt-кода, необходимо учитывать некоторые важные моменты, поскольку не все программы поддерживают одни и те же методы ввода.
Использование Alt-кодов в Windows
В Windows можно использовать Alt-коды для ввода специальных символов, включая целые диапазоны символов. Тем не менее, по умолчанию ввод Alt-кодов выше 255 не будет работать в большинстве стандартных приложений. Наиболее распространенные символы, такие как точки или галочки, имеют свои уникальные коды, но не все они будут вести себя одинаково в различных приложениях.
Шаги для ввода галочки
-
С помощью Unicode в Microsoft Word:
- Чтобы ввести галочку, введите
2713
и затем нажмитеAlt
+X
. Это должно сработать в Microsoft Word и подобных редакторах, таких как LibreOffice Writer.
- Чтобы ввести галочку, введите
-
Использование Hex Numpad:
- Для ввода символов Unicode с помощью NumPad, вам нужно изменить реестр Windows. Перейдите в
HKCU\Control Panel\Input Method
и создайте новый параметрEnableHexNumpad
с типомREG_SZ
, установив его значение в1
. После перезагрузки компьютера, вы сможете вводить символы, используя комбинациюAlt
++
(Плюс) и код символа. Например, для символа галочки (✓) с кодом U+2713, используйтеAlt
++
и затем2713
.
- Для ввода символов Unicode с помощью NumPad, вам нужно изменить реестр Windows. Перейдите в
-
Шаблон для других приложений:
- Множество приложений (например, Notepad++, браузеры и пр.) не поддерживают Alt-коды. В этом случае стоит рассмотреть альтернативные методы ввода:
- Использование встроенной функции поиска символов операционной системы. Нажмите
Windows
+.
(точка) илиWindows
+;
(точка с запятой), чтобы открыть панель эмодзи, и выполните поиск по слову "check" или соответствующему термин в вашей локализации. - Использование менеджеров буфера обмена, таких как Ditto, который позволит вам быстро вставлять заранее подготовленные символы.
- Использование встроенной функции поиска символов операционной системы. Нажмите
- Множество приложений (например, Notepad++, браузеры и пр.) не поддерживают Alt-коды. В этом случае стоит рассмотреть альтернативные методы ввода:
Альтернативные методы
-
Автоисправление в приложениях Microsoft:
- В Excel или Word можно настроить Автоисправление, где вы можете заменить редкий символ (например,
~
) на галочку. Это сделает ввод еще более быстрым.
- В Excel или Word можно настроить Автоисправление, где вы можете заменить редкий символ (например,
-
Использование скриптов:
- В Notepad++ есть возможность создания скрипта для автоматической вставки галочки. Установите плагин Python Script и создайте простой скрипт для вставки нужного символа.
Заключение
В вводе символа галочки (✓) с помощью Alt-кодов есть свои сложности. Чтобы избежать лишних манипуляций, оптимальным решением будет использовать хекс-коды или специальные функции, предоставляемые приложениями для управления символами. Настройка Автоисправления или использование скриптов также могут существенно ускорить процесс. Выбор метода зависит от ваших конкретных нужд и приложения, с которым вы работаете.