<Return[S]><Top>

SetCursorPos

Declare Function Api_SetCursorPos& Lib "user32" Alias "SetCursorPos" (ByVal x&, ByVal y&)

Declare Function SetCursorPos Lib "user32" Alias "SetCursorPos" (ByVal x As Long, ByVal y As Long) As Long

マウスカーソル( マウスポインタ)の位置を、指定されたスクリーン座標に移動する。ただし、ClipCursor 関数によって設定された長方形よりも外側を指定すると、システムは座標を自動的に調整して、この長方形の中にとどまらせる。

パラメータ
X
    [入力]マウスカーソルの新しい x 座標をスクリーン座標で指定する。
Y
    [入力]マウスカーソルの y 座標をスクリーン座標で指定する。
 

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    マウスカーソルはシステム全体で共有されるリソースである。

    マウスカーソルがウィンドウのクライアント領域内にあるときにのみ、マウスカーソルを移動するべきである。
    呼び出し側のプロセスは、ウィンドウステーションへの WINSTA_WRITEATTRIBUTES アクセス権を備えていなければならない。