どのアプリにフォーカスがあるかに関係なく、キーボード情報を送受信する方法を探しています。私はカレッジで、カーソルの位置を変更して右クリックなどを送信できる古いWindows APIについてのプレゼンテーションを見て覚えています。C#でキーボード/マウス入力をキャプチャして送信する
さらに、User32.dllには.netフレームワークでこれを行う方法がありますか?
どのアプリにフォーカスがあるかに関係なく、キーボード情報を送受信する方法を探しています。私はカレッジで、カーソルの位置を変更して右クリックなどを送信できる古いWindows APIについてのプレゼンテーションを見て覚えています。C#でキーボード/マウス入力をキャプチャして送信する
さらに、User32.dllには.netフレームワークでこれを行う方法がありますか?
AFAIK、GLOBALキーボードの&マウスイベントをキャプチャする方法はありません。しかし、CodeProjectには.NETクラスラッパーの作成を示す記事がいくつかあります。
あなたがここでそれらをチェックアウトすることができます:
1)Processing Global Mouse and Keyboard Hooks in C#
2)Global Mouse and Keyboard Library
EDIT:ところで、私は第一のライブラリを使用してC#でSMALLキーロガーを作成していた:)
数ヶ月前、私はC#を使ってwiiのnunchuckから読み込んでマウスを動かすアプリケーションを作成しました。最後に私が使用したように、この
Cursor.Position = new Point(Cursor.Position.X + 10, Cursor.Position.Y + 10);
すべてが、大丈夫だったが、ゲームをプレイするとき、彼らは別の方法でマウスを管理するための作業をdid'tのように私の最初のオプションは、マウスを移動するカーソルのクラスを使用していましたKirtanがここで言及したグローバルフック(+1)。私の経験に基づいて、Global Hooksの使用をお勧めします。