LoadKeyboardLayoutW

新しい入力ロケール識別子(以前はキーボードレイアウトと呼ばれていた)をシステムに読み込む。(Unicode)

LoadKeyboardLayoutW pwszKLID, Flags

pwszKLID : [wstr] 型: LPCTSTR 読み込む入力ロケール識別子の名前。この名前は言語識別子の 16 進値(下位ワード)とデバイス識別子(上位ワード)で構成される文字列。例えば米国英語は 0x0409 なので主要米国英語レイアウト名は「00000409」となる。
Flags : [int] 型: UINT

(プラグイン / モジュール : user32.dll)

解説

新しい入力ロケール識別子(以前はキーボードレイアウトと呼ばれていた)をシステムに読み込む。(Unicode)

[戻り値]
型: HKL 関数が成功した場合、戻り値は pwszKLID
で指定された名前に対応する入力ロケール識別子。一致するロケールがない場合は既定の言語。関数が失敗した場合、戻り値は NULL。

[備考]
入力ロケール識別子はキーボードレイアウトより広い概念で、音声テキスト変換器、IME、その他の入力形式も包含する。

情報

プラグイン / モジュールuser32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の user32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_user32_gen2.hs