Як вводити наголошені символи у Windows?


41

Я чув, що ви можете утримувати alt і вводити якийсь криптичний числовий код, щоб отримати символи, як букви з наголосом. Чи є спосіб зробити це більше, як mac way ?

Відповіді:


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. Перейдіть на панель керування та натисніть кнопку Змінити клавіатури чи інші способи введення у розділі Clock, Language та Region
  2. Перейдіть на вкладку Клавіатура та мови
  3. Натисніть на Змінити розкладку клавіатури ... кнопку
  4. Натисніть на Add ... Кнопка
  5. Розгорніть мову, яка використовує потрібні символи (наприклад, іспанська (Мексика) )
  6. Розгорніть клавіатуру
  7. Перевірте один із варіантів (наприклад, латиноамериканський )
  8. Натисніть кнопку ОК
  9. Натисніть кнопку Застосувати

Після цього в системний трей буде перемикач мови. Потім ви можете натиснути на це, щоб відкрити меню вибору мови.

Вибір мови введення

Як приклад, якщо ви хочете ввести малий гострий e (é), тоді ви одним клацанням клацніть на селекторі мови, виберіть іспанську (Мексика) , потім натисніть ´клавішу та натисніть e. Переконайтеся, що ви перейшли на англійську (США) або будь-яку рідну мову.

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

Параметри обладнання

Як уже згадували інші, ви можете придбати клавіатури, на яких є наголошені символи, такі як латинська / іспанська клавіатура на $ 5,00 на eBay .

Параметри програмного забезпечення сторонніх виробників

Ці параметри наблизять вас до стилю Mac. В Linux ви можете встановити те, що називається "Compose Key", який поводиться аналогічно методу Mac. Наприклад, щоб ввести нижній регістр гострого е (е) ви могли б зробити Compose Key, ', e. Як результат, ви можете шукати "створити ключ для windows" і отримати більшість із цих варіантів.

  1. freecompose : працює на Windows 2000 або новішої версії. Це я особисто використовую та рекомендую, оскільки він дозволяє додавати, видаляти та змінювати ключові послідовності.
  2. AutoHotkey у поєднанні з цим сценарієм, який @jay згадав .
  3. Unichars : також рішення AutoHotkey
  4. УсіChars

Особисто мені подобається встановлювати свій ключ "Створити ключ" Caps Lock. Але багато людей використовують Left Altключ.


15

Ctrl+ ', тоді відпустіть їх, і eдасть вам е

Це буде працювати для голосних, але в моїх тестах, лише в певних ситуаціях (наприклад, MS Office).


1
Також працює для ñ , роблячи CTRL + Shift + ~, а потім натискаючи кнопку n ще нічого не пробували.
Дрю Шапін

6
Це працювало для DECADES, але, мабуть, нещодавно в Windows 10 вони усунули підтримку для цього без причини. У моїй розкладці клавіатури (фінська), наприклад - колись працював натисканням клавіш Alt Gr + ~, а потім n, тепер вона нічого не робить.
Janne Enberg

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

@Roald Здається, немає такого варіанту, як Finnish - International, я ніколи не використовую американський макет
Janne Enberg

10

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


Дякую Іво - я забув, що змінив послідовність ключів на своєму ПК.
MetalMikester

1
@Ivo: Alt + Shift перемикає мови введення, Ctrl + Shift перемикає розкладки клавіатури для активно активної мови введення (за замовчуванням принаймні). Звичайно, часто перемикання мови введення також перемикає розкладку клавіатури, але ці дві концепції відрізняються. Залежно від вашої конфігурації (одна мова введення, кілька розкладок клавіатури або кілька мов введення, кожна зі своїм макетом), будь-яка може бути правильною.
Джої

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

1
Ctrl + Shift зводив мене з розуму, перейшовши на International, коли я цього не хотів. У Windows 8.1 перейдіть до Панелі управління> Годинник, мова та регіон> Мова> Додаткові налаштування> Змінити гарячі клавіші мови> Додаткові параметри клавіш> Змінити послідовність клавіш. Установіть розкладку клавіатури комутатора на не призначену. Windows + Space все ще працюватиме, але Ctrl + Shift більше не перемикатиме розкладку клавіатури.
Крістіан Лонг

Фактичні скорочення, такі як "Правий Alt + апостроф, лист", відображаються в статті Microsoft support.microsoft.com/en-us/kb/97738#/en-us/kb/97738, яка відображається в IE, але не в Firefox. Однак, коли я видалив звичайну розкладку клавіатури США і покинув лише американські міжнародні, щоб уникнути випадкового перемикання вперед і назад, я помітив, що лише RightWin + апостроф працював як префікс, і лише в деяких вікнах, і лише після натискання клавіш Alt + Shift ... Не знаю чому.
вугор ghEEz

7

Windows - такий біль. Я використовую copypastechar, щоб схопити їх і вставити.: P


5
+1, оскільки він навіть містить ☃ :-) (Як ще можна дістатися до http: //☃.net/, коли потрібно!)
Арджан,

Так, це чудово!
trusktr

7

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

З цим ви можете робити подібні речі

  • Windows + `, а потім отримати e
  • Windows +: і потім e, щоб отримати ë

... тощо

;====================================
;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
оновлення: сценарії автоматичної клавіші збивають мій клавішу ctrl, викручуючи всілякі речі. Я просто використовую copypastechar зараз: P copypastecharacter.com
adambox

@adambox: гуляти?
Джей

коли це ввімкнено, я не можу робити такі речі, як ctrl-a, щоб вибрати всі :(
adambox

з другим сценарієм на першому наведеному посиланні він працює для мене чудово, жодного Ctrl-гоблінгу не відбувається: я все одно можу Ctrl + A et faire акценти comme ça. :)
Кев


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


3

У Windows 8 є сенсорна клавіатура, яка за замовчуванням показує лише те, що у вас сенсорний екран, але ви можете налаштувати його, щоб він відображався навіть у тому випадку, якщо ви цього не зробите. За допомогою сенсорної клавіатури ви можете натиснути і потримати літеру, і вона покаже вам варіанти акцентування.


3

Розкладка клавіатури - це те, що ви хочете. Якщо вам потрібні лише загальні західноєвропейські символи з наголосом, розширений Великобританія розширений або International International може вводити їх, не вдаючись до кодів Alt-Numpad.

Альтернативно, іспанський макет схожий на англійський макет і має мертві клавіші для іспанських акцентів.

Нарешті, для майже комплексного рішення розглянемо цю розкладку клавіатури Євро:

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

Я ще цього не використовував, але маю намір спробувати це ввечері.


2

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

Це дозволяє вводити символи Unicode через спливаюче вікно, що не відрізняється від того, як це працює в Apple OS X.

Докладні відомості див. На веб-сторінці https://github.com/mjvh80/SymWin. Він безкоштовний і з відкритим кодом, але повинен (наразі) бути складеним. Якщо є достатній інтерес, я можу додати попередньо побудовану версію.

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


1

Ще один модуль: Keyferret - це безкоштовний інструмент на базі Windows, про який я нещодавно писав, щоб полегшити введення всіх цих символів, наприклад

  • Введіть "a", потім Right Alt+, щоб отримати "á"
  • Наберіть "1/2", потім Right Alt+, Spaceщоб отримати "½"
  • Введіть “=”, тоді Right Alt+, /щоб отримати “≠”
  • Утримуючи Right Altнатиснувши, продовжуйте натискати, dщоб отримати "ð" ( eth ), "°" (градус), "†" (кинджал), "‡" (подвійний кинджал) або "♦" (ромб), звільняючи, коли у вас є символ, який ви хочете.

Він підключає Windows, а не як сценарій автоматичної клавіші, надає інтерактивну допомогу, утримуючи 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для ŋ тощо. Ідея полягає в тому, що ви або хтось, хто користується комп'ютером, повинні мати все, що очікується, з усіма цими додатковими символами, якщо вам вони потрібні. Єдиний спосіб, як це можна зробити для роботи, це якщо ви не доклали зусиль, щоб поставити персонажів в інтуїтивні місця. Якби ви не були впевнені, чи існував символ на вашій клавіатурі, які клавіші ви б спробували? Це, як правило, чудове місце для їх утримання.

Це, звичайно, не вирішує все. Я також встановлюю комбінацію клавіш на діалоговому вікні символу вставки, використовую 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 це чудово працює для ірландських голосних звуків fada, які також використовуються іншими мовами:

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