KG Software Library

AnyDeskで日本語入力を快適にする

Page :: Windows / AnyDesk-IME-Off-Control

このエントリーをはてなブックマークに追加


内容

"AnyDesk IME Off Control" はリモートデスクトップ接続ソフトウェアのAnyDesk を使用中にローカルPCのIMEを英数固定にするためのソフトウェアです。

AnyDeskで接続したリモートPC内でIMEをオンにするとローカルPC側もIMEがオンになり、日本語入力中のダイアログがローカルPCとリモートPCの両方で表示されて、日本語入力の操作性を阻害する現象を改善するものです。

技術的なこと

以下のような処理を行っています。

  • アクティブウィンドウを監視します。
  • AnyDeskがアクティブになるとキー入力を監視します。
  • キー入力によってIMEがオン変更されると、約100ms後にローカルPCのIMEをオフに切り替えます。
  • アクティブウィンドウがAnyDeskでなくなるとキー入力の監視を終了します。

使用方法

  • AnyDesk-IME-Off-Control.exe を起動するとタスクトレイに常駐します。
  • 常駐している間は AnyDesk操作中にローカルPC上のIMEが日本語入力に切り替わらなくなります。
  • 接続中のリモートPCでは通常通りIMEの制御は行われます。
  • 終了はタスクトレイから行ってください。

必須

  • Microsoft .NET Framework 4.0以上

その他

  • AnyDesk 6.x で動作確認を行いました。古いバージョンで動作しない場合はお知らせください。
  • PC側は Windows10での動作確認のみとなっています。
  • IMEに関してはMicrosoft IME/ Google IMEでのみ確認を行っています。他のIMEで動作しない場合はお知らせください。

ダウンロード

最新版は下記リンク先のベクターからダウンロードをお願いします。新バージョンリリース後の一定期間(ベクター公開まで)は当サイトにて公開するようにします。

レビュー&コメント等をしていただけると励みになりますのでよろしくお願いします。

ライセンス

MIT License

履歴

2021/1x/xx - v1.0.8 (予定)
  • IME切替遅延時間の設定追加
  • AnyDeskの自動起動の設定追加
  • AnyDesk自動起動設定時に終了監視&再実行の設定追加
2021/10/21 - v1.0.7 (公開依頼中)
  • 最小化から復帰時にIME切替できなくなる現象を修正
2021/07/21 - v1.0.6 (最新)
  • カナ・ひらキーによるIME切替対応
2021/05/17 - v1.0.5
  • Google IME 対応(他のIMEでも動作するかも?)
  • タスクトレイメニューに一時停止/再開を追加
2021/02/20 - v1.0.4
  • キーボードフックが残る場合があるのを修正
2021/02/03 - v1.0.3
  • 全画面対応
2021/01/28 - v1.0.2
  • 修正版#2
2021/01/11 - v1.0.1
  • 修正版
2020/12/30 - v1.0.0
  • 新規公開

コメント

  • 暫く使っていると異常終了するみたいなので・・・一旦公開を取り下げます。 - KG (2021/01/06-20:05:59)
  • とりあえず、NULLチェックを追加して再度リリースしました。 - KG (2021/01/12-15:32:50)
  • 原因がわかりました。delegate がガーベージされてしまっていました。orz 修正版 1.0.2 をリリースします。 - KG (2021/01/28-01:43:43)
  • IMEの挙動で困っていて、検索してたどりつきました。便利なソフトありがとうございます。 - goma (2021/03/03-13:00:27)
  • これはローカルPC側(手元のPC側)で起動しておくのですよね。ローカルPC側のIMEがGoogle IMEだとうまくいかないようです。Google IMEにも対応していただけると大変助かります。 - ガラフ (2021/03/03-21:34:36)
  • Google IME では CTRL+Space がIMEのオン/オフ制御になるんでしたっけ? 半角/全角 キーに割り当ててもダメですかね?・・・ダメかもしれませんけど(^^;;; MSIMEのAPIを使用してオフにしているので今のままではGoogle IMEには対応できないですね。API情報が見つかれば対応できると思いますけどね。 - KG (2021/03/05-03:32:12)
  • Google IMEでもMicrosoft IMEと同様に半角/全角を押すと日本語入力モードとローマ字入力モードの切り替えができます。現状では対応できないこと承知しました。ありがとうございます。 - ガラフ (2021/03/05-18:16:54)
  • AnyDeskのIME問題、困ってたので助かりました。 - とむ (2021/03/10-16:06:02)
  • 素晴らしいです! - こちやん (2021/04/13-11:08:28)
  • Google IME でも動作するようになりました。おそらく他のIMEでも大丈夫かもしれません。近々バージョンアップします。 - KG (2021/04/20-11:43:25)
  • 素晴らしいツールです!このツールを起動したらAnydeskが自動で起動できるようになりませんか? - TBY (2021/05/09-12:29:14)
  • ↑そういうオプションもあると助かります。 - TBY (2021/05/09-12:31:51)
  • このツールで格段に使いやすくなりました。ありがとうございます! - TAKA (2021/05/25-12:39:17)
  • 大変ありがたく使わせていただいております。自分の打ち方だと日本語への切り替えは「カタカナ/ひらがな」キーを使用することが多いのですが、かなキーでも使えるようにできないでしょうか? - CL (2021/07/18-23:34:55)
  • 次バージョンにて「カナ/ひら」キー対応も検討しておきます。 - KG (2021/07/19-14:17:59)
  • 本当に素敵なツールでありがたいです。「カナ/ひら」いいですね。期待しています - ponta (2021/07/21-08:19:44)
  • 「カナ/ひら」キー対応版を作成しました。(v1.0.6) - KG (2021/07/21-15:46:48)
  • AnyDeskを最小化後にもう一回開いた場合に動作しないのはうちの環境だけですか? - 名無しさん (2021/10/08-11:22:52)
  • こちらでは最小化後に動作しなくなるといった現象は確認できておりません。 - KG (2021/10/20-12:03:39)
  • 最小化時に動作しなくなるのは常に発生しますか?実行環境や操作等を教えていただけると調査できるかもしれません。 - KG (2021/10/20-12:10:07)
  • 返信ありがとうございます。 環境は、Windows10-64bit、AnyDeskは6.3.3となっており、ほぼ常に発生しますが、最小化したAnyDeskを戻す直前のアプリ(またはそのアプリの日本語入力状態)によっては、問題なく動作する場合があるようです。 操作の詳細は、正常動作している状況で、AnyDeskを最小化→元に戻してウィンドウがアクティブな状態のまま(半角/全角で)日本語入力にすると、ホストPC側も日本語入力になったままになります。 なおその状況で、一旦、他のウィンドウをアクティブにした後、AnyDeskをアクティブにすると、正常動作にもどります。 - 名無しさん (2021/10/20-12:56:04)
  • 環境について追記ですが、Windowsアップデートは2021/10の定例アップデートまではすんでいますが、21H1ではなく20H2のままです。 また、あまり関係なさそうですが、他のアプリはブラウザ3種、エクスプローラー等、20程度のウィンドウが動作しています。 - 名無しさん (2021/10/20-13:03:05)
  • なるほど、アクティブになった際に監視を始めているのですが、いったんIMEをOFFにしてしまえば解決しそうですね。 - KG (2021/10/20-13:23:22)
  • AnyDeskのアクティブ時が正常に取得出来ているならば、日本語入力状態はウィンドウ毎(?)にIME(OS?)が覚えているようなので、AnyDesk検出時に初期状態としてホストOS側IME-OFFはありかもしれません。 しかし、これが発生しているのが当方だけの場合は、他の環境で別の問題が出ないかが、ちょっと気がかりです。 - 名無しさん (2021/10/20-13:42:56)
  • いえ、こちらでも確認できました。最小化状態から復帰する際にイベントを拾えていない気がしますのでちょっと見直しています。 - KG (2021/10/20-13:50:58)
  • おお再現しましたか。直していただけると大変助かりますが、作業は無理のない範囲で大丈夫ですので。 - 名無しさん (2021/10/20-13:53:56)
  • 最小化から復帰時にIME切替できなくなる現象を修正した v1.0.7 を当サイトにて公開しました。検証の方をよろしくお願いします。問題なさそうでしたらベクターにて公開します。 - KG (2021/10/21-02:05:27)
  • 思いつく範囲で v1.0.7 を試させていただきましたが、全てのパターンで正常動作いたしました。 素早い対応ありがとうございました。 - 名無しさん (2021/10/21-03:47:41)
  • 早速の検証ありがとうございます。大丈夫そうなので正式リリースしますね。 - KG (2021/10/21-03:53:14)
  • 今回は大変お世話になりました。 使い勝手は慣れればいいけど、日本語入力だけがどうしてもネックになっていて薦めづらかったAnyDeskですが、 自動起動の設定も追加予定とのことで、このツールとセットでお薦めできます。 また、周りのAnyDesk使いどもにも、(ドヤ顔で)薦めさせていただきます。 - 名無しさん (2021/10/21-12:05:02)

お名前: コメント:

最終更新時間:2021/10/21-12:05:02