Bagikan melalui


Fungsi SetCursorPos (winuser.h)

Memindahkan kursor ke koordinat layar yang ditentukan. Jika koordinat baru tidak berada dalam persegi layar yang diatur oleh panggilan fungsi ClipCursor terbaru, sistem secara otomatis menyesuaikan koordinat sehingga kursor tetap berada dalam persegi panjang.

Sintaks

BOOL SetCursorPos(
  [in] int X,
  [in] int Y
);

Parameter

[in] X

Jenis: int

Koordinat x baru kursor, dalam koordinat layar.

[in] Y

Jenis: int

Koordinat y baru kursor, dalam koordinat layar.

Nilai kembali

Jenis: BOOL

Mengembalikan bukan nol jika berhasil atau nol sebaliknya. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Kursor adalah sumber daya bersama. Jendela harus memindahkan kursor hanya saat kursor berada di area klien jendela.

Proses panggilan harus memiliki akses WINSTA_WRITEATTRIBUTES ke stasiun jendela.

Desktop input harus menjadi desktop saat ini ketika Anda memanggil SetCursorPos. Panggil OpenInputDesktop untuk menentukan apakah desktop saat ini adalah desktop input. Jika tidak, panggil SetThreadDesktop dengan HDESK yang dikembalikan oleh OpenInputDesktop untuk beralih ke desktop tersebut.

Contoh

Misalnya, lihat Menggunakan Keyboard untuk Memindahkan Kursor.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winuser.h (termasuk Windows.h)
Pustaka User32.lib
DLL User32.dll
Set API ext-ms-win-ntuser-window-l1-1-2 (diperkenalkan dalam Windows 10, versi 10.0.10240)

Lihat juga

ClipCursor

Konseptual

Kursor

GetCursorPos

Referensi

SetCaretPos

SetCursor

ShowCursor