C# SetCursorPos用法

weixin_34377065發表於2012-12-19

C# SetCursorPos用法

函式功能:該函式把游標移到螢幕的指定位置。如果新位置不在由 ClipCursor函式設定的螢幕矩形區域之內,則系統自動調整座標,使得游標在矩形之內。
函式原型:BOOL SetCursorPOS(int X,int Y);

引數:

X:指定游標的新的X座標,以螢幕座標表示。

Y:指定游標的新的Y座標,以螢幕座標表示。

返回值:如果成功,返回非零值;如果失敗,返回值是零,若想獲得更多錯誤資訊,請呼叫GetLastError函式。

備註:該游標是共享資源,僅當該游標在一個視窗的客戶區域內時它才能移動該游標。

C#中使用該函式首先匯入名稱空間:
using System.Runtime.InteropServices;

然後寫API引用部分的程式碼,放入 class 內部
[DllImport("user32.dll", EntryPoint = "SetCursorPos")]
private static extern int SetCursorPos(int x, int y);

這個函式有兩個個引數,第一個引數是指定游標的新的X座標;第二個引數是指定游標的新的Y座標。例如:
SetCursorPos(100, 100); 

轉載自:http://blog.csdn.net/dangdaa/article/details/7001814

相關文章