質問: Windows 10 で英語キーボードを利用しており、 Alt + Space で全角/半角切り替えを実行できるプログラムを作ってます。 下記のソースを利用させていただいて C#/WPF でグローバルホットキーを登録するプログラムを作りました。 https://sourcechord.hatenablog.com/entry/2017/02/13/005456 下記のソースを参考に User32.dll の SendMessage で全角/半角を切り替えてます。 https://qiita.com/kob58im/items/a1644b36366f4d094a2c ですが、Alt + Space を押すと全角/半角の切り替えは起こるのですが 本来の Alt + Space の押下も走ってしまい、 SakuraEditor などのアプリではツールバーにフォーカスが映ってしまいます。 この本来の Alt + Space のイベントを走らせない方法はないでしょうか? 今まで AutoHotKey というグローバルホットキーを登録するアプリを利用しておりましたが、 こちらでは、Alt + Space で全角/半角の切り替えのみ行われて、 ツールバーにフォーカスが当たることはありませんでした。
回答: TN8001 さんが上げられた キーボードフック(WH_KEYBOARD_LL) で実装しなおしたところ解決しました。 ありがとうございました。