2014-02-23 101 views
1

我想製作一個將鼠標移動到屏幕上指定的x,y位置的c#應用程序。我嘗試了一些我在網上找到的代碼,但似乎沒有任何工作。將鼠標移動到指定點

+0

如果你正在尋找一個快速和簡短的腳本,有更好的語言適用於此,如AutoIt – dcastro

+0

不,我需要它是C#,所以我可以將它集成到另一個應用程序 – user2509810

回答

0

試試這個:

System.Windows.Forms.Cursor.Position = new Point { X = xxx, Y = yyy }; 

或者嘗試使用本機WinAPI的爲XP(或更早):

[DllImport("user32.dll")] 
public static extern long SetCursorPos(int x, int y); 

public void SetCursorPosition(Point p) 
{ 
    SetCursorPos(p.X, p.Y); 
} 
+0

這真棒!但它似乎不適用於XP :-( – user2509810

+0

我已經更新了XP問題的答案。 – Dmitry