2012-10-20 177 views
1

我有一個窗體,裏面有一個文本框。當我開始我的應用程序時,我希望該文本框包含光標在屏幕上的位置,即使光標超出了我的表單。我怎樣才能做到這一點?屏幕上的鼠標位置

我的代碼如下,但它只能當光標在窗體上:

protected override void OnMouseMove(MouseEventArgs e) 
{ 
    mousePos.Text = Cursor.Position.ToString(); 

    base.OnMouseMove(e); 
} 
+0

這是你想要的嗎? http://stackoverflow.com/questions/2874710/whats-the-best-way-to-tell-if-the-mouse-is-over-a-form-or-not – ganesh

+0

@Alvin Wong幫助我解決這個問題,所以我會盡我所能接受答案。 – Victor

回答

3

創建的100毫秒的間隔System.Windows.Forms.Timer,並把你的功能Timer.Tick事件處理中。

+0

謝謝!我完美的工作。 – Victor

+0

@Victor只要記住接受這個答案。 –

相關問題