2009-11-13 56 views
1

我希望能夠獲得鼠標指針的當前位置,相對於我的表單窗口的位置。因此,如果我將鼠標放在窗體的左上角,它會給我x和y值x = 0和y = 0,而窗體本身可能在屏幕中間。如何從應用程序窗口中獲取/設置鼠標相對位置?

另外我想設置鼠標的位置。

這怎麼能在C#中完成?我正在使用Windows窗體應用程序。

回答

4

獲取屏幕採用Cursor.Position座標,然後轉換爲窗口座標窗口上調用PointToClient

Point p = this.PointToClient(Cursor.Position); 
+0

這工作得很好,雖然我希望已經有一個內置函數來做到這一點 – Pieter888 2009-11-13 10:16:36

相關問題