2010-01-11 76 views
2

有可能從c#改變全局鼠標光標嗎?事情是我使用全局鉤子快捷鍵來捕獲像spywindow一樣的窗口,當我選擇我的手柄並在點擊鼠標左鍵時恢復它,我想全局更改鼠標光標。另一個問題是關於點擊本身。當我處於捕捉模式時,我可以點擊只是爲了我的目的嗎?如果我在屏幕上按下東西時我會選擇我的窗口!謝謝!c#改變全局光標

回答

0

對於遊標位置,如果您使用的是Windows窗體,只需使用System.Windows.Forms.Cursor.Position,因爲它是可設置的。遊標類,而不是表單的遊標屬性。獲取全局(屏幕)座標只需使用Form.PointToScreen(Point p)。也有相反的PointToClient。

+0

對不起,當我說光標我指的是光標圖標。 – andySF 2010-01-11 14:56:38

0

使用

this.Cursor = Cursors.Cross; //to change the cursor to a cross, see Cursors for more options 
當你選擇你的手柄,並且點擊左側按鈕時使用

this.Cursor = Cursors.Default; 

這應該只是要改變光標相關表格/對象對於。