2012-02-24 16 views
2

をスクロールし、私が発見したことマウスは、閲覧した後、イベント

 mouse_event(MOUSEEVENTF_WHEEL, 0, 0, 120, 0); 

はMOUSEEVENTF_WHEELは=は0x800マウスのイベントをスクロールシミュレートするために使用されます。 しかし、私と一緒に働いていません。だから私に問題の解決方法を教えてください。 私はC#で働いています。 乾杯。

+1

「うまくいきません」というのはあまり役に立ちません。あなたがしたことと失敗した方法について説明してください。 –

+0

私は指定した座標にマウスホイールが表示されます。私は画面をスクロールする必要があります。私はそれを行う方法を知っていますか? – ragz

答えて

0

そのコードはうまく機能します。マウスホイールの入力メッセージを受け取るコントロールに入力フォーカスを設定する必要があることを認識しています。 MOUSEEVENTF_WHEELを正しく定義してもよろしいですか?私が考えることができる唯一の他の可能性は、あなたのウィンドウが既にトップにスクロールされていることです。デルタ値120は上にスクロールすることに注意してください。代わりにスクロールダウンする必要がある(uint)-120を渡してみてください。

+0

あなたは正しいです。私の焦点はフォーム自体にありました。今はその仕事。ありがとうございました:) – ragz

+0

mouse_eventの引数を教えてください。 なぜ2番目と3番目が0であるのか分かりません。 私はそれをループに入れる必要があるのでしょうか、それとも私のためにする必要がありますか? – Prabu

+0

@Prabuご質問ください。とにかくSendInputを使うべきです。そして入力を偽装することはおそらくあなたの問題には間違った解決策です。 –

関連する問題