0

私は最近 Digipen で大学を始めました、そしてすべての書き込み/コーディング/その他からすでに手根管を開発しました...しかし、幸いなことに、私はプログラマーになることを学んでおり、すでに支援するいくつかのプログラムを作成していますコマンドプロンプト/batファイルをより速く/クリックせずに開くなど。

マウスをクリックするのはタイピングよりもはるかに難しいので、バックグラウンドで実行され、キーボードの特定のキーを押すたびにマウスをクリックするだけの簡単なプログラムを作成したいと考えていました。私はこれをどこから始めればよいのかよくわかりません。これまでのところ、標準の c 以外は使用したことがありません。また、キーを押してマウスを動かすことができると便利な場合もあります。

助けてくれてありがとう。:)

ああ、おそらく私はこれを Windows Vista と 7 の両方で使用することを言及する必要があります。もちろん、これを使用するのは私だけです。

4

1 に答える 1

0

まず、 GetCursorPos(&p)を使用してマウス カーソルの位置 (画面座標) を見つける必要があります。次に、 WindowFromPoint(...)を使用して、マウス カーソルの下にあるウィンドウを見つけることができます。次に、SendMessage(...)を使用して、そのウィンドウに「マウス ダウン」メッセージと「マウス アップ」メッセージを送信できます。Windows でのキーボード イベントのフックについては、こちらの記事を参照してください。

于 2012-09-21T00:12:35.037 に答える