• ベストアンサー

画面上をクリックするには?

 画面上をクリックするプログラムを作りたいのですが、どうすればいいのでしょう?  SendMessage API でメッセージを送ればいいのは分かるのですが、その先が分かりません。 特に特定のボタンや、コントロールをクリックするのではなく、座標を指定(SetCursorPos API でしたっけ?)してクリックさせたいのです。  ご存知の方、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

そういう風に使うのでれば、mouse_event()やSendInput()のほうが便利ですよ。 http://www.microsoft.com/JAPAN/developer/library/jpuipf/_win32_mouse_event.htm SendInput()のほうは利用可能なWindowsのバージョンに気をつけてください。 http://www.microsoft.com/JAPAN/developer/library/jpuipf/_win32_sendinput.htm

参考URL:
http://www.microsoft.com/JAPAN/developer/library/jpuipf/_win32_mouse_event.htm,
Naonosuke
質問者

お礼

 こんなに早く回答がいただけるとは思いませんでした。 マイクロソフトのホームページ見ましたが、多分いけそうな感じです。ありがとうございました。

関連するQ&A

  • 特定座標をクリック

    特定座標をクリック 画面上の座標を指定してマウスクリックを発生させるプログラムってどう書けばよいでしょうか?

    • ベストアンサー
    • Java
  • 自動クリック

    特定の画像・画面が出たら、自動的にクリックしてくれるフリーソフトを教えてください。 使い方も教えていただけるとありがたいです。 クリックする場所は、デスクトップの座標指定が出来る方が良いです。

  • SendMessage()のパラメータ

    Win32APIでSendMessage()でリストボックスでマウスの座標の近くのアイテムIDを求めるメッセージ、 LB_ITEMFROMPOINT を送るときの関数のパラメータをご存知の方いたら教えてください。よろしくお願いします。

  • ワンクリックの請求画面のプログラムを削除したい

    タイトルどおり、ワンクリック詐欺の請求メッセージ画面は、『ファイル名を指定して実行』⇒msconfigからプログラムを特定し、スタートアップからはチェックをはずし、表示されなくなったのですが、まだ、パソコンの中に潜んでいると思うと、気持ち悪いので、そのプログラムを削除したいのですが、どうすればいいですか?また削除することによって、相手からは、再度、パソコンに進入することは、できなくなりますか?(もちろん、2度と変なサイトのクリックはしないとして^_^;)指導宜しくお願いします。

  • メールにあるURLをクリックしても開かない

    グーグルクロームをインストール後アンインストールしてからだと思うのですが ウインドウズ メールのメールに表示されているアドレスをクリックしても ネットの画面が開かず下記のメッセージがでます。 指定されたファイルに対してこの操作を行うプログラムが関連付けられていません。 コントロール パネルの 「関連付けを設定する」でプログラムを関連つけてください。 コントロール パネルを開いてみましたが どこを操作していいのか分かりません。 よろしくおねがいします。

  • HPを自動的クリックする

    あるHPを自動でクリックできるようなプログラムを作りたいと思っています。 ただ、クリックする座標がアクセスするたびに違っている事があり、 HPの内容を読み取り、指定されたボタンをクリックみたいなプログラムを 作りたいと思うのですが、どの言語がいいでしょうか? また参考になるサイトとかはありますでしょうか? 自分はJAVAのバッチ系の経験が多く、Cの経験が少々という感じです。

  • クリック証券APIについて

    クリック証券のAPIで売買プログラムを作成しようと思っています。 そのためAPIの使用方法を学ぶためにサンプルプログラム等を探しています。 サンプルプログラムがある場所をご存知の方いないでしょうか?

  • Win32 API エディットボックス内文字列の色変更

    Win32 APIについて質問です。 (Microsoft Visual Studio .NET 2002、XP、API) エディットコントロールに表示されている文字列の 色(またはフォント)を変更したいと思っています。 エディットボックスに「0」という数字を入力し その後「更新ボタン」をクリックすると、「0」の 文字色が赤色(または赤太文字)へ変更される という具合です。 Win32 APIを始めて間もない者(Cも始めて間もないです) なので、かなり苦戦しております。 「SendMessage() 」みたいな関数を使用しエディット ボックスのハンドルへメッセージを送ることで 実現させるのかなぁ程度しか理解しておりません。 ご存じの方すいませんがよろしくお願いします。

  • Win・10のマークをクリックしても反応しません

    Windows10で画面左下のマークをクリックしても反応しまん。 右クリックをして「個人設定」等を操作をしていると(指定されたファイルに対してこの操作を行うプログラムが関連付けされていません。 プログラムをインストールするか、既にプログラムがインストールされている場合にはコントロールパネルの「既定のプログラム」でプログラムを関連付けて下さい)と言うメッセージが現れます。 どうしたら良いのかわかりません、お教えください。 宜しくお願いします。 ※OKWaveより補足:「富士通FMV」についての質問です。

  • クリックボタン(onclick)の配置について

    画面に表示させるクリックボタンの配置についてお聞きします。 <button onClick="ボタン押下時の動作()">Click</button> 上記の様に、クリックボタンをWeb画面に表示させる場合なんですが、 画面に表示させる方法を"left"や"center"の様に大まかに設定するのではなく、 詳細に座標を指定して表示する方法はありますでしょうか?

専門家に質問してみよう