36

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

18 ответов18

16

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

14

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

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

10

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

7

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

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.

4

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

https://github.com/samhocevar/wincompose

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

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

Вы даже можете использовать символы Unicode и т.д.

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

4

Я использую AllChars на ежедневной основе. Он эмулирует клавишу Compose в стиле X, что позволяет быстро набирать все эти раздражающие символы, такие как ©, ® и °.

3

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

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

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

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

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

3

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

2

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

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

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

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

0

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

0

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

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

0

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

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

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

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

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

0

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

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

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

0

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

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

  • Win Key+а типа А
  • Win Key+E типов é
  • Win Key+я печатаю
  • Ключ Win+o типов ó
  • Win Key+я наберу ú

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

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

0

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

0

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

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

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

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 ..

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