Как набирать акцентированные символы в окнах?


40

Я слышал, что вы можете удерживать alt и набирать загадочный числовой код, чтобы получить такие символы, как буквы с акцентом. Есть ли способ сделать это больше похоже на Mac ?

Ответы:


18

Собственные параметры программного обеспечения

Карта символов Windows

Карта символов Windows

Откройте карту символов Windows одним из следующих способов:

  • Выберите Пуск → Все программы → Стандартные → Системные инструменты → Карта символов или Пуск → Стандартные Windows → Карта символов .
  • Вы можете ввести « Character Map» в поле поиска меню «Пуск».
  • Вы можете вторично щелкнуть по кнопке «Пуск», нажать « Выполнить» , ввести « charmap» и нажать « ОК» (или нажать Enter).
  • Вы можете нажать Win+ R, набрать « charmap» и нажать « ОК» (или нажать Enter).
  • Вы можете создать ярлык к нему на рабочем столе или в другом месте.
  • Если в Windows 7 вы можете закрепить его на панели задач или в меню «Пуск» .

Когда у вас есть открытая карта символов Windows,

  1. Найдите персонажа, которого вы хотите.
  2. Один клик увеличит масштаб персонажа для более детального просмотра.
  3. Двойной щелчок добавит символ в текстовое поле « Символы для копирования» внизу, а содержимое « Символов для копирования» будет помещено в буфер обмена. Затем вы можете вставить ( Ctrl+ V) это, где вы хотите использовать символы.

Горячие клавиши

Чтобы использовать Altсочетания клавиш, у вас должна быть клавиатура с выделенной цифровой клавиатурой, и вы должны включить Numlock. Вы также должны знать номер персонажа, которого вы хотите. Например, если вы хотите ввести строчные е с острым акцентом (е), то вы бы удерживать нажатую Altклавишу, и введите Numpad 0, Numpad 2 , Numpad 3, Numpad 3. Помните, что Num Lock должен быть включен, и вы должны использовать клавиши на цифровой клавиатуре. Вы не можете использовать цифровые клавиши в верхней части клавиатуры.

Пара разных методов, чтобы узнать, какое число связано с персонажем. Самое простое - использовать карту символов Windows, если после нажатия на символ в нижнем правом углу карты символов вы увидите последовательность клавиш. Есть также много сайтов, которые перечисляют это, например, этот, который разбивает их на категории .

Дополнительные языковые услуги

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

  1. Перейдите на панель управления и нажмите « Изменить клавиатуру» или другие способы ввода в разделе « Часы, язык и регион».
  2. Нажмите на вкладку « Клавиатура и языки »
  3. Нажмите на Изменить клавиатуру ... кнопка
  4. Нажмите на Add ... Кнопка
  5. Разверните язык, в котором используются нужные символы (например, испанский (Мексика) )
  6. Развернуть Клавиатура
  7. Выберите один из вариантов (например, латиноамериканский )
  8. Нажмите на кнопку ОК
  9. Нажмите на кнопку Применить

После этого в системном трее появится язык выбора. Затем вы можете нажать на эту кнопку, чтобы открыть меню выбора языка.

Выбор языка ввода

Например, если вы хотите набрать строчную букву e (é) в нижнем регистре, вам нужно будет нажать один раз на селектор языка, выбрать испанский (Мексика) , затем нажать ´клавишу и нажать e. Вы должны убедиться, что вы переключаетесь обратно на английский (США) или на любой другой родной язык.

Обратите внимание, что вы можете переключаться между языками ввода, нажимая Left Alt+ Left Shift, вы также можете настроить горячие клавиши для определенных языков ввода на вкладке « Дополнительные настройки клавиш » в диалоговом окне « Текстовые службы» и «Языки ввода», к которому вы пришли после шага 3 последнего раздела.

Варианты оборудования

Как уже упоминалось, вы можете приобрести клавиатуры с акцентированными символами, такими как эта латинская / испанская клавиатура за 5 долларов на eBay .

Опции стороннего программного обеспечения

Эти параметры помогут вам максимально приблизиться к стилю Mac. В Linux вы можете настроить то, что называется «Compose Key», который ведет себя подобно методу Mac. Например, чтобы ввести нижний регистр острого е (е) вы могли бы сделать Compose Key, ', e. В результате вы можете выполнить поиск «составить ключ для окон» и получить большинство из этих параметров.

  1. freecompose : работает на Windows 2000 или выше. Это то, что я лично использую и рекомендую, поскольку оно позволяет добавлять, удалять и изменять последовательности клавиш.
  2. AutoHotkey в сочетании с этим скриптом , упомянутым @jay .
  3. Unichars : также решение AutoHotkey
  4. AllChars

Лично мне нравится устанавливать мой «ключ составления» на Caps Lockключ. Но многие люди используют Left Altключ.


15

Ctrl+ ', затем отпустите их, и eдаст вам é

Это будет работать для гласных, но в моих тестах, только в определенных ситуациях (например, MS Office).


1
Также работает для - , нажав CTRL + Shift + ~ и затем нажав n, еще ничего не пробовал.
Дрю Чапин

5
Это сработало для DECADES, но, видимо, недавно в Windows 10 они прекратили поддержку без всякой причины. В моей раскладке клавиатуры (на финском языке), например - раньше работал, нажимая Alt Gr + ~ и затем n, теперь он ничего не делает.
Янне Энберг

@JanneEnberg Вы можете вернуть поведение CTRL + Shift + ~, если добавите клавиатуру США - Международная вместо обычной клавиатуры США.
Роальд

@Roald Кажется, что нет такой возможности, как Finnish - International, я никогда не использую макет США
Janne Enberg

10

Альтернативой может быть установка многоязычной раскладки клавиатуры (например, Canadian Multilingual) и использование горячих клавиш (ALT + SHIFT в Vista и 7) для переключения между этой и вашей обычной раскладкой клавиатуры.


Спасибо Иво - я забыл, что я изменил последовательность клавиш на моем компьютере.
MetalMikester

1
@Ivo: Alt + Shift переключает языки ввода, Ctrl + Shift переключает раскладки клавиатуры для текущего активного языка ввода (по крайней мере по умолчанию). Конечно, частое переключение языка ввода также переключает раскладку клавиатуры, но эти две концепции различны. В зависимости от вашей конфигурации (один язык ввода, несколько раскладок клавиатуры или несколько языков ввода, каждый из которых имеет свою собственную раскладку), любой из них может быть правильным.
Джои

1
US International также хорош, хотя не подходит для всех европейских языков (например, отсутствует польский). Другой альтернативой может быть создание пользовательской раскладки клавиатуры с помощью MSKLC: microsoft.com/downloads/…
Джои,

1
Ctrl + Shift сводил меня с ума, переключаясь на Международный, когда я не хотел этого. В Windows 8.1 перейдите в Панель управления> Часы, язык и регион> Язык> Дополнительные параметры> Сочетания клавиш для изменения языковой панели> Дополнительные параметры ключа> Изменить последовательность клавиш. Установите переключатель Keyboard Layout на Not Assigned. Windows + Space по-прежнему будет работать, но Ctrl + Shift больше не будет переключать раскладки клавиатуры.
Кристиан Лонг

Фактические ярлыки, такие как «Право Alt + апостроф, буква», отображаются в статье Microsoft support.microsoft.com/en-us/kb/97738#/en-us/kb/97738, которая появляется в IE, но не в Fire Fox. Однако, когда я удалил простую раскладку клавиатуры США и оставил только международную связь США, чтобы избежать случайного переключения назад и вперед, я заметил, что только RightWin + апостроф работает как префикс, и только в некоторых окнах, и только после нажатия Alt + Shift ... не уверен почему.
угорь ghEEz

7

Окна такая боль. Я использовал copypastechar, чтобы захватить их и вставить.: P


5
+1, поскольку он даже содержит ☃ :-) (Как еще можно попасть на http: //☃.net/, когда это необходимо!)
Арджан

Да, это супер круто!
trusktr

7

Я использовал этот потрясающий скрипт AutoHotkey с этого форума http://www.autohotkey.com/forum/topic570.html от 'jak'. Просто установите этот скрипт для запуска при запуске:

С этим вы можете делать такие вещи, как

  • Windows + `а потом е получить
  • Windows +: а потом е получить

...и т.д

;====================================
;accents "top part" - this top part needs to be located at the top part (the 'run' part) of the ahk file
;====================================
;
;============ ----- Send Unicode Character - universal MS word-style accents in any application
;
SendInput:=DllCall("GetProcAddress",UInt,DllCall("GetModuleHandle",Str,"user32"),Str,"SendInput")
VarSetCapacity(SendUbuf, 56, 0) ; INIT SendU data strucure
NumPut(1, SendUbuf, 0, "Char")
NumPut(1, SendUbuf,28, "Char")
NumPut(0x40000, SendUbuf, 6)
NumPut(0x60000, SendUbuf,34)
;-----------------
;

;====================================
;accents "hotkey part" -  (this part can be located anywhere)
;====================================
;



SendU(UC) {                     ; Send Unicode Char, Pressed modifier keys stay active!
   Global                       ; SendUbuf, SendInput
   NumPut(UC, SendUbuf, 6, "Short")
   NumPut(UC, SendUbuf,34, "Short")
   Return DllCall(SendInput, UInt,2, UInt,&SendUbuf, Int,28)
}


a::
if accent=grave
;   sendinput,à
{
SendU(0x00e0)
}
else if accent=acute
{
;   Send,á
SendU(0x00e1)
}

else if accent=circumflex
;   sendinput,â
{
SendU(0x00e2)
}
else if accent=tilda
;    sendinput,ã
{
SendU(0x00e3)
}
else if accent=umlaut
;   sendinput,ä
{
SendU(0x00e4)
}
Gosub,TurnAccentsOff
Return


c::
if accent=cedilla
;    sendinput,ç
{
SendU(0x00e7)
}
Gosub,TurnAccentsOff
Return

e::
if accent=grave
;   sendinput,è
{
SendU(0x00e8)
}
else if accent=acute
;   sendinput,é
{
SendU(0x00e9)
}
else if accent=circumflex
;   sendinput,ê
{
SendU(0x00ea)
}
else if accent=umlaut
;   sendinput,ë
{
SendU(0x00eb)
}
Gosub,TurnAccentsOff
Return


i::
if accent=grave
;   sendinput,ì
{
SendU(0x00ec)
}
else if accent=acute
;   sendinput,í
{
SendU(0x00ed)
}
else if accent=circumflex
;   sendinput,î
{
SendU(0x00ee)
}
else if accent=umlaut
;  sendinput,ï
{
SendU(0x00ef)
}
Gosub,TurnAccentsOff
Return


n::
if accent=tilda
;    sendinput,ñ
{
SendU(0x00f1)
}
Gosub,TurnAccentsOff
Return

o::
if accent=grave
;   sendinput,ò
{
SendU(0x00f2)
}
else if accent=acute
;   sendinput,ó
{
SendU(0x00f3)
}
else if accent=circumflex
;   sendinput,ô
{
SendU(0x00f4)
}
else if accent=tilda
;    sendinput,õ
{
SendU(0x00f5)
}
else if accent=umlaut
;   sendinput,ö
{
SendU(0x00f6)
}
Gosub,TurnAccentsOff
Return


u::
if accent=grave
;   sendinput,ù
{
SendU(0x00f9)
}
else if accent=acute
;   sendinput,ú
{
SendU(0x00fa)
}
else if accent=circumflex
;   sendinput,û
{
SendU(0x00fb)
}
else if accent=umlaut
;   sendinput,ü
{
SendU(0x00fc)
}
Gosub,TurnAccentsOff
Return


+a::
if accent=grave
;   sendinput,À
{
SendU(0x00c0)
}
else if accent=acute
;   sendinput,Á
{
SendU(0x00c1)
}
else if accent=circumflex
;   sendinput,Â
{
SendU(0x00c2)
}
else if accent=tilda
;    sendinput,Ã
{
SendU(0x00c3)
}
else if accent=umlaut
;   sendinput,Ä
{
SendU(0x00c4)
}
Gosub,TurnAccentsOff
Return



+c::
if accent=cedilla
;    sendinput,Ç
{
SendU(0x00c7)
}
Gosub,TurnAccentsOff
Return


+e::
if accent=grave
;   sendinput,È
{
SendU(0x00c8)
}
else if accent=acute
;   sendinput,É
{
SendU(0x00c9)
}
else if accent=circumflex
;   sendinput,Ê
{
SendU(0x00ca)
}
else if accent=umlaut
;  sendinput,Ë
{
SendU(0x00cb)
}
Gosub,TurnAccentsOff
Return


+i::
if accent=acute
;   sendinput,Í
{
SendU(0x00cc)
}
else if accent=grave
;   sendinput,Ì
{
SendU(0x00cd)
}
else if accent=circumflex
;   sendinput,Î
{
SendU(0x00ce)
}
else if accent=umlaut
;   sendinput,Ï
{
SendU(0x00cf)
}
Gosub,TurnAccentsOff
Return


+n::
if accent=tilda
;    sendinput,Ñ
{
SendU(0x00d1)
}
Gosub,TurnAccentsOff
Return


+o::
if accent=grave
;   sendinput,Ò
{
SendU(0x00d2)
}
else if accent=acute
;   sendinput,Ó
{
SendU(0x00d3)
}
else if accent=circumflex
;   sendinput,Ô
{
SendU(0x00d4)
}
else if accent=tilda
;    sendinput,Õ
{
SendU(0x00d5)
}
else if accent=umlaut
;   sendinput,Ö
{
SendU(0x00d6)
}
Gosub,TurnAccentsOff
Return



+u::
if accent=grave
;   sendinput,ù
{
SendU(0x00d9)
}
else if accent=acute
;   sendinput,ú
{
SendU(0x00da)
}
else if accent=circumflex
;   sendinput,û
{
SendU(0x00db)
}
else if accent=umlaut
;   sendinput,ü
{
SendU(0x00dc)
}
Gosub,TurnAccentsOff
Return


TurnAccentsOff:
Hotkey,a,off
Hotkey,e,off
Hotkey,i,off
Hotkey,o,off
Hotkey,u,off
Hotkey,c,off
Hotkey,n,off
Hotkey,+a,off
Hotkey,+e,off
Hotkey,+i,off
Hotkey,+o,off
Hotkey,+u,off
Hotkey,+c,off
Hotkey,+n,off
Return

TurnAccentsOn:
Hotkey,a,on
Hotkey,e,on
Hotkey,i,on
Hotkey,o,on
Hotkey,u,on
Hotkey,c,on
Hotkey,n,on
Hotkey,+a,on
Hotkey,+e,on
Hotkey,+i,on
Hotkey,+o,on
Hotkey,+u,on
Hotkey,+c,on
Hotkey,+n,on
Return



<#'::
keywait, lwin
accent=acute
Gosub,TurnAccentsOn
Return



<#`::
keywait, lwin
accent=grave
Gosub,TurnAccentsOn
Return



<#6::
<#+6::
keywait, lwin
accent=circumflex
Gosub,TurnAccentsOn
Return



<#;::
<#+;::
keywait, lwin
accent=umlaut
Gosub,TurnAccentsOn
Return



<#,::
keywait, lwin
accent=cedilla
Gosub,TurnAccentsOn
Return



<#+`::
keywait, lwin
accent=tilda
Gosub,TurnAccentsOn
Return



Gosub,TurnAccentsOff

Есть также более похожий на Mac подход, который я не пробовал здесь: http://www.autohotkey.com/forum/topic30440.html .


Я использовал вторую ссылку, которую вы дали, autohotkey.com/forum/topic30440.html, и это рок-н-ролл :) спасибо!
Adambox

1
Обновление: скрипты autohotkey поглощают мой ctrl-ключ, портя всякие вещи. Я просто использую copypastechar сейчас: P copypastecharacter.com
adambox

@adambox: сожрать?
Джей

когда он включен, я не могу сделать что-то вроде ctrl-a, чтобы выбрать все :(
adambox

со вторым сценарием по первой указанной ссылке, он отлично работает для меня, не происходит Ctrl-gobbling: я все еще могу Ctrl + A и другие акценты comme ça. :)
Кев


4

Вы можете попробовать WinCompose, назначить горячую клавишу, например, правую клавишу Alt или правую клавишу Ctrl, затем нажать ее, чтобы активировать WinCompose, а затем ввести необходимые последовательности клавиш, чтобы создать нужный символ.

https://github.com/samhocevar/wincompose

Например ö, создается путем выполнения (=> означает следующий символ в последовательности)

WinCompose (right alt for me) => o => "

Вы даже можете использовать символы Юникода и т. Д. 🚲

WinCompose => WinCompose => b => i => c => y => c => l => e


3

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


3

Раскладка клавиатуры - это то, что вы хотите. Если вам нужны только обычные западноевропейские символы с акцентом, предоставленные Microsoft UK Extended или US International могут печатать их без использования кодов Alt-Numpad.

В качестве альтернативы испанский макет похож на английский макет и имеет мертвые клавиши для испанских акцентов.

Наконец, для почти комплексного решения рассмотрим следующую раскладку клавиатуры Euro:

Созданный с использованием официального MSKLC, он будет печатать практически на каждом европейском языке, а также позволяет вводить такие вещи, как дроби, лигатуры, En-Dash, Em-Dash, обведенные числа и так далее.

Я еще не использовал это сам, но я собираюсь попробовать это сегодня вечером.


2

Я постыдно подключу небольшой инструмент, который я написал для ввода символов в Windows, так как я нахожу, что любое решение обычно представляется слишком громоздким для ежедневного частого использования. Мой личный вариант использования - это ввод шведского å, например, на международной клавиатуре США без необходимости переключать раскладки или прибегать к (дрожать) альтернативным кодам клавиш.

Это позволяет вводить символы юникода через всплывающее окно, не похожее на то, как это работает в Apple OS X.

См. Https://github.com/mjvh80/SymWin для подробной информации, это бесплатный и открытый исходный код, но должен (в настоящее время) быть скомпилированным. Если есть интерес, я мог бы добавить готовую версию.

Инструмент может быть настроен для каждого ключа, например, путем копирования / вставки символов один раз с сайта, такого как http://copypastecharacter.com .


1

Еще один плагин: Keyferret - это бесплатный инструмент для Windows, который я недавно написал, чтобы упростить ввод всех этих символов, например:

  • Введите «а», затем Right Alt+, чтобы получить «а»
  • Введите «1/2», затем Right Alt+, Spaceчтобы получить «½»
  • Введите «=», затем Right Alt+, /чтобы получить «≠»
  • Удерживая, удерживайте нажатой Right Alt, dчтобы получить «ð» ( eth ), «°» (градус), «†» (кинжал), «‡» (двойной кинжал) или «♦» (ромб), отпуская, когда у вас есть символ, который вы хотите.

Он перехватывает Windows, а не является скриптом autohotkey, дает интерактивную помощь, удерживая RAlt, и вы можете редактировать свой собственный макет (хотя для этого требуется редактирование текстового файла).


1

Еще одна бесстыдная самореклама ... Я написал приложение для Windows 10 - KeyEXT, которое эмулирует то, что Mac делает изначально. Вы можете удерживать клавишу, чтобы отобразить опции для акцентированных и других иностранных символов. Настройка по умолчанию включает в себя большинство символов, необходимых для европейских языков на латинице. Вы также можете настроить свою собственную настройку так, чтобы в нее входили любые символы из Unicode - арабский, китайский, санскрит, стиль в стиле Wingdings ... что угодно.

Вы можете найти его здесь: https://www.microsoft.com/store/apps/9P8X3818K9KT


Эй, я не нашел другого способа сообщить вам. Не могли бы вы исправить ошибку в вашем приложении и внести несколько небольших изменений?
Herrmartell

0

Не совсем, Windows не позволяет вводить ударения так легко. Тем не менее, как правило, довольно просто найти нужные коды с помощью утилиты «Карта символов».

В диалоговом окне запуска (Win + R) выполните: charmap.exe

Там вам будет представлен выбор шрифта вверху и сетка символов, которую предоставляет этот шрифт. Я рекомендую выбрать хороший стандартный шрифт (например, Times New Roman). Найдите нужного персонажа и нажмите на него.

В правом нижнем углу окна будет находиться код, соответствующий коду Alt + ###, который вы используете для ввода этого символа. В качестве альтернативы, если вы дважды щелкнете на символе, он добавит его в текстовое поле в левом нижнем углу приложения, где вы можете легко скопировать и вставить его в программу, в которой нужный вам символ.

Некоторые программы имеют встроенную вставку специальных символов (например, Word в разделе «Вставка специальных символов»). Однако учтите, что если вы используете нестандартный шрифт, вы можете получить что-то отличное от того, что вы ожидали (Wingdings - отличный пример этого).


0

Я использую много нечетных символов и на самом деле счел целесообразным создать новую раскладку клавиатуры с использованием MSKLC , которая использует раскладку, к которой я привык, но добавляет много специальных символов в ненавязчивых местах. Те, которые я использую чаще всего, вставляются как комбинации AltGr, например, AltGr+ nдля ŋ и так далее. Идея заключается в том, что вы или кто-либо другой, использующий ваш компьютер, должны располагать все на своем месте, со всеми этими дополнительными символами, доступными вам, если они вам нужны. Единственный способ заставить это работать - если вы приложите все усилия, чтобы поместить персонажей в интуитивно понятные места. Если бы вы не были уверены, существует ли символ на вашей клавиатуре, какие клавиши вы бы попробовали? Как правило, это отличное место для их хранения.

Это не все решает, конечно. Я также установил сочетание клавиш для диалогового окна вставки символа в word, использую Charmap и отдельные раскладки клавиатуры для совершенно разных методов ввода, таких как алфавиты на арабской основе.

Тем не менее, я заинтригован идеей комбинированных решений, потому что они также позволяют вам использовать интуитивные пути к нужным персонажам. Напоминает мне старого Word Perfect ...


0

keyxpat может быть вашим решением. Вы получаете акценты и другие диакритические знаки на клавишах, которые ожидаете от них. Характер, который вы получаете, зависит только от времени, которое вы потратите, чтобы отпустить ключ (метроном помогает вам определить этот момент). Я написал это для себя в первую очередь, и многие оценили это, поэтому я предлагаю это сейчас онлайн.


0

так что я искал и искал в Интернете, как набрать enye ... я случайно обнаружил это сам вчера ... просто удерживайте Ctrl + Shift +, ...then press the letter "n" if you wana type it in a small letter just let go ctrl+shift+прежде чем нажимать "N" ... эта горячая клавиша работает на Windows 8.1 ..


0

Вы не упоминаете версию Windows, которую используете.

В Windows 7 это прекрасно работает для ирландских гласных фада, также используемых на других языках:

  • Win Key+ aтипы
  • Win Key+ eтипы é
  • Win Key+ iтипы
  • Win Key+ oтипы ó
  • Win Key+ iтипы ú

Но это не работает для меня в Windows 10, Янне Энберг указала в одном из постов, что он был удален в обновлении :-(

Для Windows 10 Duolingo есть эта страница: Как печатать ударные символы на английской клавиатуре (учебник по Windows 10)


0

В Windows в Microsoft Word попробуйте это (может также работать в Outlook)
ctrl + `
ctrl + '
ctrl + shift + ~
ctrl + shift + ^
ctrl + /
ctrl + shift +:
затем следуйте им с соответствующей буквой, такой как строчные буквы o, чтобы получить символ с акцентом ,

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.