39

Я хотел бы иметь возможность использовать сочетание клавиш для ввода специальных символов (символов, которые не могут быть найдены на моей клавиатуре), таких как символ £ (фунт), который я могу получить на клавиатуре с помощью цифровой клавиатуры, набрав Alt+0163. К сожалению, на моем нетбуке у меня нет цифровой клавиатуры.

Как тогда получить специальные символы, используя клавиатуру, без использования charmap?

15 ответов15

21

Часто ваш нетбук может иметь функциональную клавишу, которая изменит 7,8,9, U, I, O, J, K, L и M на цифровую клавиатуру. Вы можете использовать их для создания комбинаций Alt+. Либо откройте Карту персонажей (в разделе «Стандартные» в меню «Пуск»), чтобы выбрать отдельных персонажей.

7

Я искал несколько недель и наконец понял, что могу ввести код Unicode (не ASCII) для символа, выделить его и нажать Alt+X в Microsoft Word. Чтобы сделать это еще быстрее, я создал автозамены для замены /b6 на ¶ и /a7 на §.

(Я пишу для судьи, и мне нужно вводить символы абзаца и раздела выше 75 раз в день. Я запускаю Windows 8 на нетбуке Lenovo Yoga 13 (первый компьютер без цифровой клавиатуры), и до сих пор я терялся без доступа Alt+numpad к набору ASCII!)

Справка: как вставить символы ASCII без цифровой клавиатуры?

6

Вы можете использовать некоторые макро-программы, такие как AutoHotkey, чтобы привязать их к указанным горячим клавишам.

4

Вы можете скачать Microsoft Keyboard Layout Creator и поместить символы, которые вы используете чаще всего, на неиспользуемые клавиши. Я использую AltGr+Q, W, E & R для символов, которые мне нужны.

2

Вы можете изменить раскладку клавиатуры на United States – International. Требуется немного привыкнуть, но не так много, как я думал. Затем вы должны сделать символ £, нажав 4 (не на цифровой клавиатуре) + Shift + Right Alt. Кроме того, если вы часто вводите диакритические знаки, эта раскладка особенно полезна.

2

Если у вас есть операционная система Windows [например, Vista или 7 - я не уверен насчет XP], тогда вы можете использовать карту символов. Я обнаружил это случайно. Раньше я думал, что моему будущему ноутбуку [который я планирую приобрести] потребуется цифровая клавиатура, но теперь я предполагаю, что он мне не понадобится, благодаря таблице символов [у меня Windows Vista, но я планирую перейти на Windows 7 ].

2
  1. Клавиатура на ноутбуке расположена на клавишах

M-J-K-L-U-I-O-7-8-9
0 1 2 3 4 5 6 7 8 9

  1. Вы должны задействовать клавиатуру. Найдите и удерживайте клавишу FN и нажмите клавишу Num Lock . На моем ноутбуке он находится на клавише Scroll Lock . Маленькая светодиодная лампочка должна загореться, чтобы показать, что функция клавиатуры включена.
  2. Теперь вы можете ввести альтернативные символы ALT + Fn + MJ89 = ½ символа
1

Если у вас нет цифровой клавиатуры, я написал небольшую программу для этого использования. Это программа: AltPiuSend

Нажмите клавиши «Win + R» и цифру «shell:startup», скопируйте программу сюда и перезагрузите компьютер. При запуске я регистрирую 10 горячих клавиш: Alt + 0 ... 9 (номер на клавиатуре, а не на цифровой клавиатуре). Когда вы нажимаете клавиши «Alt + Number» на клавиатуре, я посылаю Alt + тот же номер цифровой клавиатуры (виртуальная клавиша). Это все.

Программа написана на VB .NET 2010 Express и требует Microsoft Framework 4.0. Если вы не установили Microsoft Framework 4.0, выполните поиск «Загрузка Microsoft Framework 4.0» и загрузите его с сайта Microsoft.

1

Для веб-браузеров я просто написал пользовательский сценарий, чтобы решить эту проблему для своих собственных злых целей, по крайней мере, в Firefox с надстройкой Greasemonkey и в Chrome с надстройкой Tampermonkey.

Страница GitHub | Прямая установка | Лицензия

Неизвестно, работает ли скрипт в других браузерах с Tampermonkey, но я не совсем уверен. Я мог бы взломать совместимость для других браузеров, если кто-то платит мне достаточно.


Когда скрипт установлен в вашем браузере, комбинации строк Alt+ номер должны работать так же, как Alt+ NumPad на полноразмерной клавиатуре. Кроме того, Alt+ x преобразует шестнадцатеричное значение, предшествующее текстовой каретке, в значение Unicode, аналогичное MS Office.

Расширенные символы начинаются с нуля:

  • £ работает с Alt+0 1 6 3
  • ° работает с Alt+0 1 7 6
  • ² работает с Alt+0 1 7 8

Для значений между 32 - 255 без начального нуля глифы извлекаются с использованием таблицы кодовых страниц OEM (с обширной, но не требующей помощи справкой из абстракций кодовой страницы проекта SheetJS ). Следующие примеры сделаны с codepage=437 (en-US), определенной в сценарии пользователя:

  • Ω работает с Alt+2 3 4 (без начального нуля)
  • работает с Alt+2 3 6 (без начального нуля)
  • £ работает с Alt+1 5 6 (без начального нуля)

Вы также можете ввести шестнадцатеричное значение, а затем нажать Alt+x, чтобы выполнить преобразование. Это работает как MS Word, но с более свободной интерпретацией шестнадцатеричной записи. Моя цель состоит в том, чтобы, если вы забыли правильный способ активировать последовательность Alt+x , просто попробуйте что-нибудь, и это, вероятно, будет работать как задумано.

  • результат ввода 2 7 1 3 и нажатия Alt+x
  • также результат ввода 0x2713 нажатия Alt+x
  • также результат ввода \u2713 затем нажатия Alt+x
  • также результат ввода U+2713 нажатия Alt+x
  • также результат набора 2713 , выделения его, затем нажатия Alt+x
1

Относительный простой метод, который я использую:

Вызовите, затем используйте экранную клавиатуру "Простота доступа":

  1. Перейти к панели управления
  2. Нажмите на ПРОСТОТА ДОСТУПА
  3. Нажмите на экранную клавиатуру
  4. Установка по умолчанию МОЖЕТ иметь цифровую клавиатуру на клавиатуре. но если НЕТ, нажмите "Опции" на самой экранной клавиатуре, а затем отметьте "включить цифровую клавиатуру" вверху.

VOILA ......

Сохраняйте его минимальным, если вы планируете использовать буквы повторно.

0

Charmap хорош, но если вам приходится слишком часто использовать одного и того же персонажа, он становится утомительным. В этом случае вы можете использовать следующую утилиту и поместить часто используемые символы в настраиваемое меню в нужном вам порядке. Затем вы можете вызвать это меню в любом редакторе с помощью Alt-Shift-C:

CatchChar пользовательское меню утилиты

0

Вы можете купить внешний цифровой блок в качестве альтернативы или использовать Microsoft Keyboard Layout Creator. Все ноутбуки до 15 дюймов, которые я видел, имеют эту проблему.

0

Это зависит от вашего оборудования, вашей операционной системы и используемого вами приложения.

В некоторых ноутбуках есть способ имитации цифровой клавиатуры с помощью дополнительных мета-клавиш (Fn, Ctrl, Alt и т.д.)

Некоторые операционные системы поддерживают альтернативные раскладки клавиатуры или редакторы методов ввода. Например, в области системных уведомлений у меня Windows ПК с британской клавиатурой (и, следовательно, нет проблем с £). У меня есть значок клавиатуры, из которого я могу выбрать клавиатуры с расширенным британским или британским языком. Расширенный позволяет мне создавать дополнительные символы с акцентом. Возможно есть расширенная клавиатура для вашей локали, которая поддерживает комбинацию клавиш за £.

Наконец, приложения, такие как MS Word, имеют свои собственные средства ввода специальных символов - см. Справку приложения.

0

В lenovo g40 вы просто идете вставить, затем идете к символу и выбираете специальный символ, который вам нужен в вашем документе.

-1

Та же проблема на ноутбуке Inspiron 13 без NumLock (даже наложенный NumPad, активированный Fn отсутствует), работающий под управлением Windows 10 pro.

Единственное решение, которое сработало для меня, это скрипт AutoHotKey в этом посте: Как вводить специальные символы без цифровой клавиатуры?

Следуйте инструкциям, вы увидите небольшой значок на панели задач Windows, показывающий, что скрипт запущен. Решаемые.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .