Delphi Programming / Object Pascal
サイトのトップページへ リンクのページへ ロゴマーク
[掲載 2015年09月03日] [更新 2021年07月18日] Delphi 一般・その他
Windows 8 / 8.1 / 10 における日本語 IME
動作確認等 -
[整理番号 - 0360]







01_Windows 8 / 8.1 / 10 における日本語 IME


Windows 8 では,日本語 IME の設定は,システム全体で共有する形式となりました.
Text Services Framework (TSF) を使用すれば,アプリケーションごとの設定が可能なようですが,現在のところ,Delphi XE8 までには,この TSF 関係のインターフェイスは実装されていません.

Windows 7 以前のように,アプリケーションごとに日本語 IME の設定を行うには,下図のような[言語] の設定ダイアログで設定を変更します.これは,ログインユーザごとの設定となります.
このダイアログは,以下のコマンド ([ファイル名を指定して実行] のダイアログ) で表示することができます.このダイアログは,Windows 7 以前にはありません.


%SystemRoot%\System32\control.exe /name Microsoft.Language


Windows 10 の新しいバージョンにはこの設定はありません.



図1
[言語] ダイアログ

上のダイアログで [詳細] をクリックすると,下図の画面になります.
このダイアログの [入力方式の切り替え] の,

  • アプリケーションごとに異なる入力方式を設定する
  • 使用可能な場合にデスクトップ言語バーを使用する
にチェックを入れます.チェックを入れたら [保存] をクリックしてダイアログを閉じます.


図2
入力方式の切り替え




02_アプリウィンドウごとに異なる入力方式を設定する - Windows 10


Windows 10 April 2018 Update 以降では,アプリによって異なる日本語 IME の設定を使用するには,次のコマンドを実行して [設定] [デバイス] [入力] のダイアログを表示します.このダイアログで設定てきます.下図はそのダイアログの一部分です.


ms-settings:typing

図3
[設定] [デバイス] [入力] のダイアログ
  • [キーボードの詳細設定] をクリック
図4
[キーボードの詳細設定] のダイアログ
  • [アプリウィンドウごとに異なる入力方式を設定する] をチェック




03_Microsoft IME の入力文字セットを Shift_JIS に - Windows 10


日本語 IME として Microsoft IME を使用した時の,入力の文字セットを Shift_JIS だけに設定する手順です.本項の内容は,Windows 10 ビルド 19042 Pro 64 bit における操作結果です.

当サイトの HTML コードは Shift_JIS になっています.サイトの記事を書くときに Unicode な文字を入力してしまうと,ウェブブラウザで表示すると文字化けが発生します.そのため,サイトの記事を書くときは,使用する文字セットを Shift_JIS だけに限定するようにしています.

タスクバー右端にある通知領域の Micdosoft IME の状態が [A] (全角英数) または [あ] の時に,マウスの右ボタンクリックで現れるメニューから [プロパティ} を選択します.



図5
[Microsoft IME] の状態
  • [A] (全角英数) と [A] (半角英数)
  • [カ ] (全角カタカナ) と [カ] (半角カタカナ) の状態もある

[Microsoft IME の設定] ダイアログが起動します.[詳細設定] ボタンをクリックします.
このダイアログは,以下のコマンドでも起動できます.


%SystemRoot%\System32\IME\IMEJP\IMJPSET


図6
[詳細設定] をクリック

下図の [Microsoft IME の詳細設定] のダイアログが起動します.[変換] タブを選択して [詳細設定] ボタンをクリックします.[変換] タイアログの [変換文字制限] で [Shift_JIS で構成された文字のみ・・・] を選択して,[OK] ボタンを順番にクリックしてダイアログを全て閉じます.
このダイアログは,以下のコマンドでも起動できます.


%SystemRoot%\System32\IME\IMEJP\IMJPUEX


図7
[Microsoft IME の詳細設定] ダイアログ
図8
[Shift_JIS で構成された文字のみ・・・] を選択

Microsoft IME が [A] (全角英数) または [あ] の時に,マウスの右ボタンクリックで表示されるメニューから [単語登録] を選択します.すると,下図のダイアログが起動します.単語登録のダイアログは,辞書ツールのアイコンからも起動できます.また,以下のコマンドでも起動できます.
このダイアログの起動ショートカットは [Ctrl] + [F7] です.このショートカットは,通知領域の Microsoft IME の状態が [あ] の場合のみ有効です.


%SystemRoot%\System32\IME\IMEJP\IMJPDCT


図9

Microsoft IME の設定は,設定パネルのページからも設定できます.
以下のコマンドをクリックするか,[ファイル名を指定して実行] のダイアログで実行して,[Microsoft IME] の設定ページを開きます.ダイアログの [全般] をクリックします.


ms-settings:regionlanguage-jpnime


図10
[MIcrosoft IME] 設定

下図の [全般] のページで,[変換候補の一覧に含める文字セット・・] を [Shift_JIS のみ] にします.ダイアログの右上の [X] ボタンクリック,または [Alt] + F4] でダイアログを閉じます.



図11
[Shift_JIS のみ] にする