HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
1016
ilad他プロセスのIME入力モードの取得0未解決


ilad

リンク

2009/10/16(Fri) 20:39:48|NO.28324

スクリーンキーボードのユーティリティを作っています。
表題のとおり、フォアグラウンドウィンドウのIME入力モード(最低限On/Off)を調べて表示して置きたいと考えています。
以下の方法を試しましたが上手くいきません。

・getkeyで0xF3、0xF4を拾う
→ウィンドウを切り替えたときに更新されない

・ImmGetOpenStatus(imm32.dll)を使う
→他プロセスのIMEコンテキストは取れない仕様だそうです
(ダメ元でAttachThreadInputも使ってみましたがダメでした)

・External IME ControlerというDLLを使う
→これも"状態が変化した"メッセージを拾うだけで状態の取得は無理そう

他の方法をご存知の方、アイデアをお持ちの方、どうか知恵を貸してください。



この記事に返信する


ONION software Copyright 1997-2023(c) All rights reserved.