とある都合でWinRTからIMEの状態を読み出したい。具体的には、IMEがいま変換中であるのかどうかが知りたい。という状況に遭遇しました。 なんかいろいろ調べてみると、得られた回答は次の通り。 それC++でできるよ! たかだかIMEが変換中かどうかを調べるのにC++でCOMを叩かないとダメだそうです。これだからWinRTは 実装編 C++叩かないといけないのは前述の通り。使うものは、ITfThreadMgr2インターフェースからスタートして、以下のインターフェースにアクセスします。 IEnumTfDocumentMgrs ITfDocumentMgr IEnumTfContexts ITfContext ITfContextOwnerCompositionServices IEnumITfCompositionView ITfCompositionView すでにこのあたりで力尽きそうです