![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
API関数を使用します。
-----------------------------------
Module1(標準モジュール)に下記を貼り付け
Option Explicit
Declare Function SetCursorPos& Lib "user32" (ByVal x As Long, ByVal y As Long)
------------------------------------
command1(使用する場所)に下記を貼り付け
Private Sub Command1_Click()
Dim ret As Long
Dim x As Long
Dim y As Long
'x、y・・・座標(ピクセル単位)
x = 30: y = 100
ret = SetCursorPos(x, y)
End Sub
--------------------------------------
No.2
- 回答日時:
相対的な座標を指定したいならmouse_eventなんて古いAPI関数もありますよ。
------------------------------
Public Const MOUSEEVENTF_ABSOLUTE = &H8000
Public Const MOUSEEVENTF_MOVE = &H1
Public Const MOUSEEVENTF_LEFTDOWN = &H2
Public Const MOUSEEVENTF_LEFTUP = &H4
Public Const MOUSEEVENTF_MIDDLEDOWN = &H20
Public Const MOUSEEVENTF_MIDDLEUP = &H40
Public Const MOUSEEVENTF_RIGHTUP = &H10
Public Const MOUSEEVENTF_RIGHTDOWN = &H8
Public Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
------------------------------
パラメータ
dwFlags
マウスの移動およびマウスボタンの動作を指定します。次のフラグから、意味のある組み合わせを指定します。
値 意味
MOUSEEVENTF_ABSOLUTE: dx パラメータと dy パラメータの座標を、絶対的な座標として解釈させます。このフラグが指定されていない場合は、相対的な座標として解釈されます。
MOUSEEVENTF_MOVE: マウスが動かされたことを示します。
MOUSEEVENTF_LEFTDOWN: 左ボタンが押された状態になったことを示します。
MOUSEEVENTF_LEFTUP: 左ボタンが離された状態になったことを示します。
MOUSEEVENTF_RIGHTDOWN: 右ボタンが押された状態になったことを示します。
MOUSEEVENTF_RIGHTUP: 右ボタンが離された状態になったことを示します。
MOUSEEVENTF_MIDDLEDOWN: 中央ボタンが押された状態になったことを示します。
MOUSEEVENTF_MIDDLEUP: 中央ボタンが離された状態になったことを示します。
MOUSEEVENTF_WHEEL: Windows NT のみ : マウスがホイールを持つ場合、そのホイールが動かされていることを示します。移動の量は、dwData パラメータで指定します。
マウスのボタンの状態を示すフラグは、ボタンの状態の変化を示すものであり、その状態が続いていることを示すものではありません。たとえば、左ボタンが押されてそのまま押し続けられている場合、左ボタンが押された時点で MOUSEEVENTF_LEFTDOWN がセットされるだけで、それ以降のマウスの移動時にはセットされません。同様に、MOUSEEVENTF_LEFTUP がセットされるのは、ボタンが離されたときだけです。
dx
dwFlags パラメータに MOUSEEVENTF_ABSOLUTE フラグをセットした場合は、マウスの x 座標を絶対的な座標で指定します。そうでない場合は、マウスの x 座標を現在位置からの相対的な座標で指定します。
dy
dwFlags パラメータに MOUSEEVENTF_ABSOLUTE フラグをセットした場合は、マウスの y 座標を絶対的な座標で指定します。そうでない場合は、マウスの y 座標を現在位置からの相対的な座標で指定します。
dwData
dwFlags パラメータに MOUSEEVENTF_WHEEL フラグをセットした場合は、ホイールの移動量を指定します。正の値はホイールが前方 (ユーザーから離れた方向) に、負の値はホイールが後方 (ユーザーの方向) に回されていることを示します。1 回のホイールクリックは、WHEEL_DELTA として定義されています。WHEEL_DELTA の値は 120 です。
dwFlags パラメータに MOUSEEVENTF_WEEL フラグをセットしていない場合は、dwData パラメータに 0 を指定してください。
dwExtraInfo
マウスイベントに関連付けられた 32 ビットの追加情報を指定します。マウスメッセージの処理ルーチンで、GetMessageExtraInfo 関数を呼び出すと、この値が取得できます。
戻り値
戻り値はありません。
------------------------------
MSDNライブラリをそのままコピーしてしまったので、長くてすみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 外付ディスプレイで AutoHotkey の MouseMove コマンドを実行するとマウスカーソル 1 2023/03/06 00:04
- マウス・キーボード PCのフリーズ?について教えてください 3 2022/07/06 00:08
- ノートパソコン マウスカーソルが消えました… 質問そのままです。 Windows11でタッチパッド使用していたところ 3 2023/07/17 19:30
- その他(OS) Windows11でコントトールパネルが開きません 4 2022/08/29 17:09
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- ドライブ・ストレージ データ移動ができません 1 2022/11/11 11:33
- その他(プログラミング・Web制作) pythonでのカーソル移動がずれる 2 2023/07/30 08:51
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- モニター・ディスプレイ デュアルディスプレイ環境で、メインモニターが暗転を繰り返すことがあります。 OS:win10 GPU 1 2022/08/02 12:28
- Windows 10 【Windowsのquery=user:●●;date:先週から;ファイル操作ログの該 1 2023/05/23 18:45
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#で、画像の、指定した座標の...
-
Excel VBAで他アプリケーション...
-
エクセルVBAで画像を貼り付ける...
-
VBでクリックイベントを発生さ...
-
uwscについて、同一の画像(仮...
-
JPGの画像ファイルの結合
-
UWSCのプログラミングついて教...
-
外付ディスプレイで AutoHotkey...
-
「VBS」について教えてください
-
バナーにリンクを埋め込む方法
-
Unityでピクセル情報を取得する...
-
マウスイベントが動かない
-
UWSCのCHKIMG関数について
-
LineTo,MoveToについて
-
画像の座標取得
-
「ご処理進めて頂きますようお...
-
CloseとDisposeの違い
-
エクセルVBAで、MsgBox やInput...
-
Excelシート上のマクロを登録し...
-
エクセルで、日付を入力すると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで画像を貼り付ける...
-
Excel VBAで他アプリケーション...
-
C#で、画像の、指定した座標の...
-
VBでクリックイベントを発生さ...
-
バナーにリンクを埋め込む方法
-
UWSC画像認識で座標の位置がず...
-
マウスイベントが動かない
-
uwscについて、同一の画像(仮...
-
外付ディスプレイで AutoHotkey...
-
VBAで ScreenToClient を使いたい
-
UWSCで特定の文字をクリックす...
-
VBA HTML要素または文字の座標...
-
マウスストーカーのようにカー...
-
UWSファイルの編集?
-
NoxPlayerとUWSCのadbの座標に...
-
C言語でグラフ作成??
-
特定座標のRGB値取得について
-
UWSCのCHKIMG関数について
-
Visual Studio .NET 2003:右揃...
-
JPGの画像ファイルの結合
おすすめ情報