アクセント付き文字をウィンドウに入力する方法


36

私はあなたがaltを保持し、アクセント文字のような文字を得るためにいくつかの不可解な数値コードをタイプアウトできると聞いた。もっとこれを行う方法はありますか マックウェイ

回答:


15

ネイティブソフトウェアオプション

Windowsの文字マップ

Windows Character Map

次のいずれかの方法でWindowsの文字マップを開きます。

  • に行く スタート→すべてのプログラム→アクセサリ→システムツール→文字マップ または スタート→Windowsのアクセサリ→文字コード表
  • あなたが入力することができます " 文字マップ [スタート]メニューの検索ボックスで
  • あなたは二次クリックすることができますスタートボタンをクリックして 実行する 「」と入力します チャームマップ をクリックします OK (またはヒット 入る
  • あなたが押すことができます 勝つ + R 「」と入力します チャームマップ をクリックして OK (またはヒット 入る
  • デスクトップまたは他の場所にショートカットを作成できます。
  • Windows 7の場合は、 タスクバー、または[スタート]メニューに固定します

Windowsの文字マップを開いているときは、

  1. あなたが欲しいキャラクターを見つけてください。
  2. シングルクリックすると、文字が拡大表示されます。
  3. ダブルクリックすると文字がに追加されます。 コピーする文字 下部のテキストボックスとその内容 コピーする文字 クリップボードに入れられます。その後貼り付けることができます( Ctrl + V これはあなたが文字を使いたい場所です。

キーボードショートカット

を使用する Alt キーボードショートカットを使うには、専用のテンキーを持つキーボードが必要です。また、Numlockを有効にする必要があります。あなたが欲しいキャラクターの数も知っていなければなりません。たとえば、小文字のeにシャープアクセント(é)を付けたい場合は、 Alt キーとタイプ テンキー0 テンキー2 テンキー3 テンキー3 。 Num Lockがオンになってそしてテンキーのキーを使用する必要があるように注意します。キーボードの上部にある数字キーは使用できません。

文字に関連付けられた番号が何であるかを調べるための2つの異なる方法。一番簡単なのは、ウィンドウズの文字マップを使うことです。文字をクリックした後に文字マップの右下に気づいたら、それはキーシーケンスを教えてくれます。このようなこれをリストしているウェブサイトもたくさんあります これをカテゴリに分類するもの

追加の言語サービス

スペイン語、ドイツ語、ギリシャ語などの入力言語サービスを追加できます。

  1. に行く コントロールパネル をクリックして キーボードや他の入力方法を変更する 時計、言語、および地域
  2. クリックしてください キーボードと言語 タブ
  3. クリックしてください キーボードを変更... ボタン
  4. クリックしてください 追加... ボタン
  5. 必要な文字を使用している言語を拡張します(例: スペイン語(メキシコ)
  6. 展開する キーボード
  7. いずれかのオプションを確認してください(例: ラテンアメリカ人
  8. クリックしてください OK ボタン
  9. クリックしてください 適用する ボタン

この後、言語セレクタがシステムトレイに表示されます。これをクリックすると言語選択メニューが開きます。

Input Language Selector

例として、小文字の急性を入力したい場合 e (é)次に言語セレクタをシングルクリックして選択します スペイン語(メキシコ) を押します ´ キーを押して押します e 。あなたがに戻って切り替えることを確認する必要があります 英語(アメリカ) またはあなたの母国語が何であれ。

注を押すと、入力言語を切り替えることができます。 左Alt + 左方移動 また、の下で特定の入力言語用のホットキーを設定することもできます。 高度なキー設定 のタブ テキストサービスと入力言語 最後のセクションのステップ3の後に到達したダイアログ。

ハードウェアオプション

他の人が言ったように、あなたはこのようなアクセント文字が利用可能なキーボードを購入することができます eBayで$ 5.00ラテン/スペイン語キーボード

他社製ソフトウェアのオプション

これらのオプションはあなたをMacスタイルに最も近いものにするでしょう。 Linuxでは、Macの方法と同じように動作する「コンポジットキー」と呼ばれるものを設定できます。たとえば、小文字の急性を入力するには e (é)やる 作成キー ' e 。その結果、 "windows用compose key"を検索して、これらのオプションのほとんどに到達することができます。

  1. freecompose :Windows 2000以上で動作します。キーシーケンスを追加、削除、変更できるので、これは私が個人的に使用して推奨するものです。
  2. オートホットキー と組み合わせて このスクリプト それ @ジェイ言及
  3. ユニチャーズ :AutoHotkeyソリューションも
  4. AllChars

個人的には、私は自分の "Compose Key"をに設定するのが好きです。 キャップスロック キー。しかし多くの人が 左Alt キー。


13

Ctrl + ' それからそれらを手放す、そして e あなたに与えるでしょう

これは母音のために働くでしょう、しかし私のテストでは、特定の状況(例えばMSオフィス)でのみ。


1
またのために働く ñ することで CTRL + シフト + そしてを押す n まだ何も試していません。
Drew Chapin

4
これはDECADESのために働きました、しかし、最近のWindows 10ではどうやら彼らは理由のためにこれのためのサポートを取り除きました。私のキーボードレイアウトでは(フィンランド語)昔はAlt + +を押してからnを押して作業していましたが、今は何もしません。
Janne Enberg

@JanneEnbergあなたは得ることができます Ctrl + Shift +〜 通常の米国のキーボードの代わりに米国 - 国際キーボードを追加した場合の動作に戻ります。
Roald

@Roaldのようなオプションはないようです Finnish - International、私は米国のレイアウトを使用することはありません
Janne Enberg

10

別の方法としては、多言語キーボードレイアウト(Canadian Multilingualなど)をインストールし、それと通常のキーボードレイアウトを切り替えるにはホットキー(Vistaと7ではAlt + Shiftキー)を使用します。


ありがとうIvo - 私は自分のPCのキーシーケンスを変更したことを忘れました。
MetalMikester

1
@Ivo:Alt + Shiftは入力言語を切り替え、Ctrl + Shiftは現在アクティブな入力言語のキーボードレイアウトを切り替えます(デフォルトでは少なくとも)。もちろん、しばしば入力言語を切り替える また キーボードのレイアウトを切り替えますが、これら2つの概念は異なります。構成(1つの入力言語、複数のキーボードレイアウト、またはそれぞれ独自のレイアウトを持つ複数の入力言語)に応じて、どちらかが正しい場合があります。
Joey

1
US Internationalも素晴らしい言語ですが、すべてのヨーロッパ言語に適しているわけではありません(たとえばポーランド語が欠けている)。もう1つの方法は、MSKLCを使用してカスタムキーボードレイアウトを作成することです。 microsoft.com/downloads/…
Joey

1
Ctrl + Shiftが私を狂わせることになり、欲しくないときにInternationalに切り替えました。 Windows 8.1では、[コントロールパネル]>に移動します。時計、言語、地域>言語>詳細設定>言語バーのホットキーを変更>詳細キー設定>キーシーケンスを変更します。キーボードレイアウトの切り替えを割り当てなしに設定します。 Windows + Spaceは動作しますが、Ctrl + Shiftはキーボードレイアウトを切り替えません。
Christian Long

「右Alt +アポストロフィ、文字」などの実際のショートカットは、マイクロソフトの記事support.microsoft.com/en-us/kb/97738#/en-us/kb/97738に表示されますが、IEには表示されません。 Firefoxしかし、ランダムな切り替えを避けるために普通のUSキーボードレイアウトを削除してUS Internationalだけを残したとき、RightWin +アポストロフィだけがプレフィックスとして機能し、一部のウィンドウではAlt + Shiftキーを押した後にのみ機能するようになりました。 ...よくわからない。
eel ghEEz

7

Windowsはそのような痛みです。私は使っています copypastechar それらをつかんで貼り付けるには:P


4
+1には「:-)」が含まれているため(必要に応じて他の方法で「http://☃.net/」にアクセスできます)。
Arjan

ええ、それは超素晴らしいです!
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


私はあなたが与えた2番目のリンクを使いました、 autohotkey.com/forum/topic30440.html それはロックンロールです:)ありがとう!
adambox

1
更新:オートキースクリプトは私のctrlキーを飲み込んでいて、いろいろなものを台無しにしています。私はただcopypastecharを今使っています:P copypastecharacter.com
adambox

@ adambox:ゴロゴロしてる?
jay

それが有効になっているとき、私はCtrl + Aのようにすべてを選択することはできません:(
adambox

最初のリンクの2番目のスクリプトでは、Ctrlキーを押す必要はありません。Ctrlキーを押しながらその他のアクセントを付けることができます。 :)
Kev


2

私はWindowsで記号を入力するために私が書いた小さな道具を恥知らずに差し込むつもりです。私の個人的な使用例はスウェーデン語を入力することです å たとえば、レイアウトを変更したり、代替キーコードを使用したりすることなく、米国の国際キーボードを使用する場合などです。

これは、ポップアップウィンドウを介してUnicode文字を入力することを可能にします。これは、Apple OS Xでの動作と同じです。

見る https://github.com/mjvh80/SymWin 詳しくは、無料でオープンソースですが、(現在は)コンパイルする必要があります。十分な関心があれば、私はビルド済みのバージョンを追加することができます。

ツールはキーごとに設定できます。次のようなサイトからシンボルを1回コピー/ペーストすることによって http://copypastecharacter.com


2

Windows 8にはタッチキーボードがあり、デフォルトではタッチスクリーンがある場合にのみ表示されますが、表示されない場合でも表示するように設定できます。タッチキーボードで、あなたは長押しすることができます、そしてそれはあなたにそのアクセントを付けられた異形を見せるでしょう。


2

キーボードのレイアウトはあなたが望むものです。一般的な西ヨーロッパのアクセント文字だけが必要な場合は、マイクロソフト提供のUK ExtendedまたはUS InternationalがAlt-Numpadコードに頼らずにこれらを入力できます。

あるいは、スペイン語のレイアウトは英語のレイアウトに似ており、スペイン語のアクセント記号のためのデッドキーがあります。

最後に、ほぼ総合的な解決策として、次のEuroキーボードレイアウトを検討してください。

公式のMSKLCを使用して作成された、それは分数、合字、En-Dash、Em-Dash、丸数字などのようなものの入力を可能にするだけでなく、ほとんどすべてのヨーロッパ言語をタイプします。

私はまだ自分では使っていませんが、今晩試してみるつもりです。


2

あなたはWinComposeを試してみることができます、あなたはWinComposeを起動するために右Altや右Ctrlのようなホットキーを割り当て、そしてそれからWinComposeを起動し、そしてあなたが望む文字を作成するために必要なキーシーケンスを入力します。

https://github.com/samhocevar/wincompose

例えば ö (=&gt;はシーケンスの次の文字を意味します)

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

あなたもユニコードシンボルなどをすることができます 🚲

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


0

実際には、Windowsはアクセント付き入力をそれほど簡単には許可しません。ただし、 'Character Map'ユーティリティを使用して必要なコードを見つけるのは一般的に非常に簡単です。

実行ダイアログ(Win + R)から、charmap.exeを実行します。

そこには、上部にフォントの選択とフォントが提供する文字のグリッドが表示されます。私は良い標準フォント(例えばTimes New Roman)を選ぶことをお勧めします。あなたが望む文字を見つけて、それをシングルクリックしてください。

ウィンドウの右下には、その文字を入力するために使用するAlt + ###コードに関連するコードがあります。あるいは、文字をダブルクリックすると、アプリケーションの左下にあるテキストボックスにそれが追加されます。あなたがキャラクターを必要としていたプログラムにそれを貼り付けてください。

ソフトウェアの中には、特殊文字の挿入が組み込まれているものがあります(たとえば、Wordの特殊文字の挿入)。ただし、標準以外のフォントを使用すると、予想していたもの以外のものが表示される可能性があることに注意してください(Wingdingsはその好例です)。


0

私はたくさんの変わった文字を使っていますが、実際にそれを使って新しいキーボードレイアウトを作成する価値があると思いました。 MSKLC これは私が慣れ親しんだレイアウトを使いますが、目立たないところにたくさんの特殊文字を追加します。私が最もよく使うものはAltGrの組み合わせとして挿入されています。 Alt Gr + n forなどのために。アイデアは、あなたやあなたのコンピュータを使っている人は、あなたがそれらを必要とするならばあなたに利用可能なすべてのそれらの余分な文字と共に、期待された場所にすべてを持つべきであるということです。これを機能させる唯一の方法は、文字を直感的な場所に配置するのに苦労している場合です。キーボードに文字が存在するかどうかわからない場合は、どのキーを試しますか。これらは一般的にそれらを保つための素晴らしい場所です。

もちろんこれですべてが解決するわけではありません。私はまた、単語の挿入記号ダイアログへのキーボードショートカットを設定し、アラビア文字ベースのアルファベットのような全く異なる入力方法のためにチャームマップと別々のキーボードレイアウトを使用します。

そうは言っても、私はコンビネーションソリューションのアイデアに興味をそそられます。なぜならそれらはあなたが必要とするキャラクターへの直感的なパスを使うことを可能にするからです。古いWord Perfectを思い出させます...


0

keyxpat あなたの解決策かもしれません。あなたはあなたが彼らがそうであると予想するキーのアクセントと他の発音区別符号を得ます。あなたが得る特性はあなたが鍵を離すのにかかる時間だけに依存します(メトロノームはあなたがその瞬間を決定するのを助けます)。私は最初に私自身のためにそれを書きました、そして、私は今それをオンラインで提案しているので、多くの人がそれを高く評価しました。


0

だから私は検索し、Web上で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ベースのツールです。

  • 「a」と入力して 右Alt + 「á」を取得する
  • 次に「1/2」と入力します 右Alt + スペース 「1/2」を取得する
  • 「=」と入力して 右Alt + / 「≠」を取得する
  • 押しながら 右Alt 押し続けて “ð”( eth )、「°」(度)、「†」(短剣)、「‡」(二重短剣)、または「♦」(菱形)のいずれかを選択し、希望の記号があるときに離します。

これは、オートキースクリプトではなくWindowsをネイティブにフックし、RAltを保持することで対話型のヘルプを提供します。そしてあなたはあなた自身のレイアウトを編集することができます(これはテキストファイルの編集を必要とします)。


0

使用しているWindowsのバージョンは言及されていません。

Windows 7では、他の言語でも使用されているアイルランドのファダ母音でこれが見事に機能します。

  • 勝ちキー + ある タイプ
  • 勝ちキー + e タイプ
  • 勝ちキー + タイプ
  • 勝ちキー + タイプ
  • 勝ちキー + タイプ

しかし これはWindows 10では私にはうまくいきません。 Janne Enberg いずれかの投稿で、更新で削除されたことが示されました:-(

Windows 10 Duolingoの場合、このページがあります。 英語のキーボードでアクセント文字を入力する方法(Windows 10チュートリアル)


0

もう1つの恥知らずな自己宣伝...私はWindows 10用のアプリ - KeyEXT - を書いた。これはMacがネイティブに行うことをエミュレートする。アクセント記号付きの文字やその他の外字のオプションを表示するには、キーを押します。デフォルトの設定には、ラテンベースのヨーロッパ言語に必要な文字のほとんどが含まれています。アラビア語、中国語、サンスクリット語、Wingdingsスタイルのものなど、必要なUnicodeの文字を含めるように独自の設定をカスタマイズすることもできます。

あなたはそれをここで見つけることができます: https://www.microsoft.com/store/apps/9P8X3818K9KT

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.