1

Windows で、OS X の InputManager と同じことを実現するものはありますか?

4

2 に答える 2

1

プロセスにコードを挿入する場合 (入力マネージャーが最も一般的に使用されます)、Windows の同等物は次のとおりです。

  • AppInit_DLLsDLL を新しいプロセスに自動的にロードするには、
  • CreateRemoteThread特定の既存のプロセスで新しいスレッドを開始する
  • SetWindowsHookExウィンドウ イベント (キーボード、マウス、ウィンドウの作成、描画など) をキャプチャできるようにします。

これらのメソッドはすべて、リモート プロセスに挿入される DLL を必要とします。C は、そのような DLL を記述するのに最適な言語です。そのような DLL は、システムを停止させないように非常に軽量である必要があります。名前付きパイプなどの RPC メソッドを使用して、必要に応じてマスター プロセスと通信できます。

これら 3 つの API をグーグル検索すると、これらのメソッドの一般的なサンプル コードが表示されます。

于 2008-08-31T00:15:43.770 に答える
1

Windows には、開発者が新しい種類のテキスト入力システムを作成するために使用できる API があると確信しています。ローマ字以外の市場ではさまざまなテキスト入力システムが使用されていると思いますが、その多くはサードパーティによって提供されています。

Mac OS X で Input Manager を何に使いたいかは誰もが知っていると思っていたので、それが本当にあなたが求めていたものかどうかは不明です。

  • 新しいタイプの入力方法を作成したい場合は、その方法を尋ねてください。
  • 他のアプリケーション内で独自のコードを実行したい場合は、その方法を尋ねてください。

人々が質問をするときにあなたの心を読むことができると思い込まないでください。また、彼らがあなたと同じ経験をしており、同じプラットフォーム固有の用語をすべて認識できると思い込まないでください。

于 2008-08-28T10:30:33.423 に答える