言語バー空気読め グローバルフックからポーリングに

ModestLangBar(http://yslab.atnifty.com/~yukimi_sake/diary/d?date=20100206)がグローバルフックだと問題があるってんでポーリングしてる。

言語バー空気読めも同様の問題を抱えていたので、参考に使ってみた。動作が確実で安心感が段違いだったので、言語バー空気読めもModestLangBarに習ってポーリングする実装に変えた。

暫く自分で使ってみて問題が無ければ公開しようと思います。Ver1.06からは誤動作が少なくなって、しかも副作用で64bit版でも動作するようになるかも知れません。(64bit版持ってないからテスト出来ないけど)

言語バー空気読め配布

言語バーって空気読まないですよね。

タスクバーに入れてると作業中の視線移動が多くなるし、デスクトップに置いとくと見失ってしまいます。

テキストボックスをクリックして、『さぁ文章を入力しよう』とタイピングを始めたら、IMEのモードが意図したものじゃなくてイライラ、なんてことがありませんか?

言語バー空気読めはそんな問題を解決します。

起動するとタスクトレイに常駐して、フォーカスが移ったタイミングで言語バーをキャレットの位置に移動し、数秒経ったらウィンドウの外に退避するように言語バーを調教するソフトです。

【動作環境】

Windows XP 32bit版

Microsoft .NET FrameWork 2.0以上

※Windows7 32bit版での動作報告を頂いてます。Windows Vista 32bit版でも動くと思われます。

airwife_ver_1_06_1.zip(9.21KB)

【更新履歴】

Ver 1.06 → 1.06.1

配布アーカイブ内に含めるファイルが不足していた為に差し替え。

Ver 1.05 → 1.06

ウィンドウの監視をグローバルフックからポーリングに変更。

メインウィンドウで現在のフォーカスウィンドウをコピペ出来るように修正。

Ver 1.04 → 1.05

アクティブウィンドウ内のドロップダウンメニューが言語バーで隠れてしまうことがあるため、

言語バーがウィンドウの外側に移動する際の位置を下側右端から上側左端に変更。

Ver 1.03 → 1.04

フォーカスがあるウィンドウクラス名が正しく表示されない不具合を修正。

Ver 1.03

完成

“誰か64bit版に対応したバージョン作って公開してくれないかなぁ…。FocusWindowHook.dllをビルドし直すだけでいいと思うんだけどなー”
そんな期待を込めてソースコードも公開します。

グローバルフックを廃止してポーリングするようにしました。これで64bit版Windowsでも動くような気がします。動作報告を頂けると嬉しいです。

ソースコード(Visual C# 2008 Express Edition、Visual C++ 2008 Express Edition)

airwife_src_ver_1_06.zip(18.0KB)

言語バー空気読め配布

言語バーって空気読まないですよね。

タスクバーに入れてると作業中の視線移動が多くなるし、デスクトップに置いとくと見失ってしまいます。

テキストボックスをクリックして、『さぁ文章を入力しよう』とタイピングを始めたら、IMEのモードが意図したものじゃなくてイライラ、なんてことがありませんか?

言語バー空気読めはそんな問題を解決します。

起動するとタスクトレイに常駐して、フォーカスが移ったタイミングで言語バーをキャレットの位置に移動し、数秒経ったらウィンドウの外に退避するように言語バーを調教するソフトです。

配布ページ