%20%E3%82%92%E6%8A%BC%E3%81%99%E3%81%A8%202%20%E5%9B%9E%E7%9B%AE%E3%81%AE%E3%82%AD%E3%83%BC%E5%85%A5%E5%8A%9B%E3%82%92%E5%BE%85%E6%A9%9F%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%81%93%E3%82%8C%E3%82%92%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
Windows 7 でスウェーデン語のキーボード レイアウトを使用するとtilde、コンピューターは 2 番目のキーが押されるまで待機します。待機する理由は、ユーザーが ã や ñ などの文字を構成できるようにするためですが、私はこれらの文字を入力することはありません。これを無効にして、チルダを 1 回押すと実際にチルダが生成されるようにすることはできますか?
答え1
まずダウンロードしてインストールしますMicrosoft キーボード レイアウト クリエーター次に、次の手順に従います。
- KLC を開き、[ファイル] -> [既存のキーボードを読み込む...] に移動します。
- キーボードレイアウトを選択してクリックしますわかりました
- レイアウトが読み込まれたら、チルダ文字を生成するキーをダブルクリックします。
- 新しいウィンドウで、「すべて...」をクリックします。
- チルダ文字を生成する組み合わせを見つけて、「デッドキー?」チェックボックスをオフにします
- クリックわかりました
- オプション: プロジェクト -> キーボードレイアウトのテストに移動して、キーが希望どおりに動作することを確認します。
- オプション: プロジェクト -> プロパティに移動し、レイアウト名と説明を変更します。
- プロジェクト -> DLLとセットアップパッケージのビルドに移動し、プロセスが完了するまで待ってからクリックします。はいセットアップファイルが保存されているディレクトリを開く
- 実行するセットアップ.exe新しいレイアウトをインストールするためのファイル
- 最後に、コントロールパネルの地域の設定(または言語バー)に移動して、新しいレイアウトに切り替えます。
答え2
訪問Microsoft キーボード レイアウト クリエーターの Web ページダウンロードMSKLC.EXE (10.1 MB)。
このプログラムの機能のいくつかは、既存のレイアウトを基に新しいレイアウトを作成する(つまり、現在のスウェーデン語のキーボード レイアウトから現在の文字/アクションを削除し、 に置き換えることができますtilde。)
答え3
正確な質問への回答ではありませんが、コメントで~
2 回押すことについて話している人がいたので、AltGr+~ を押してからスペースを押すこともできます。キーボード レイアウトを変更せずに入力するより速い方法かもしれません。
(これは、私がノルウェー語 (この特定の機能ではスウェーデン語と同じように機能します) キーボードで長い間 ~ を入力していた方法ですが、最終的には諦めて米国のキーボードに切り替えました)
答え4
MSKLC で作成したキーボード レイアウトを維持するのは困難です。レイアウトを更新するたびに、キーボード レイアウトをアンインストールして再インストールする必要があるためです。キーをマップするには、AutoHotKey (バージョン 1.1.33.10) スクリプトを使用しています。このスクリプトは、システムの起動時に開始され、常にバックグラウンドで実行されます。
これはノルウェー語レイアウト用のスクリプトです:
; Map Shift + button left of backspace from dead `(backtick / GRAVE ACCENT) to living `(backtick / GRAVE ACCENT)
+SC00D::SendInput, {U+0060}
; Map AltGr + button left of backspace from dead ´(ACUTE ACCENT) to living ´(ACUTE ACCENT)
<^>!SC00D::SendInput, {U+00B4}
; Map the button right of Å from dead ¨(DIAERESIS) to living ¨(DIAERESIS)
SC01B::SendInput, {U+00A8}
; Map Shift + button right of Å from dead ^(caret / CIRCUMFLEX ACCENT) to living ^(caret / CIRCUMFLEX ACCENT)
+SC01B::SendInput, {U+005E}
; Map AltGr + button right of Å from dead ~(tilde) to living ~(tilde)
<^>!SC01B::SendInput, {U+007E}
マッピングの形式は次のとおりです。
<mods>SC<sc>::SendInput, {<codepoint>}
どこ:
<mods>
: デッド キーを作成するときに押す修飾子 ( または など) +
。Shift
すべて<^>!
のAltGr
ホットキー修飾子記号は、次の場所で確認できます。https://www.autohotkey.com/docs/v1/Hotkeys.htm#シンボル
<sc>
: 押しているキーのスキャン コード。AutoHotKey スクリプトを作成して実行すると、タスク バーに AutoHotKey アイコンが表示されるので、AutoHotKey アイコンを右クリックして [開く] > [表示] > [キーの履歴とスクリプト情報] の順に選択し、キーを押してF5
更新します。次のようになります。
VK SC Type Up/Dn Elapsed Key Window
-------------------------------------------------------------------------------------------------------------
74 03F u 0.11 F5
DB 00D d 2.06 \
DB 00D u 0.08 \
74 03F d 0.33 F5
Press [F5] to refresh.
2列目は、目的のキーのスキャンコードが00D
<codepoint>
: 目的の文字のUnicodeコードポイント。これは、次のようなページにデッド文字を入力することで見つけることができます。ファイルフォーマット情報これは、文字の`
コード ポイントが であることを示していますU+0060
。
これらを組み合わせると次のようになります。
+SC00D::SendInput, {U+0060}
キーが死んでいないようにします`
。