自分のプログラム上のコントロール単位のIME制御ではなく
アプリが特定の動作をした場合、キーボードの[半角/全角]キーなどでIMEをONにしたように
するにはどうすればいいんでしょうか?
またアプリ起動時からIMEの常態をモニターしたいのですがこれもよくわかりません。

モニターさえできればkeybd_eventで[半角/全角]キーが押されてように
振舞ってもいいですし

やってみたこと
Runtime.InteropServicesで
ImmGetContext <- 最初はthis(Form)
ImmGetOpenStatus
ImmReleaseContext
うまくステータスとれず

これってもしかして全プログラムの親(タスクバー?)にすればうまくいくんですかね?
その場合どれからハンドルとればいいのだろう・・・