我有一個窗體,裏面有一個文本框。當我開始我的應用程序時,我希望該文本框包含光標在屏幕上的位置,即使光標超出了我的表單。我怎樣才能做到這一點?屏幕上的鼠標位置
我的代碼如下,但它只能當光標在窗體上:
protected override void OnMouseMove(MouseEventArgs e)
{
mousePos.Text = Cursor.Position.ToString();
base.OnMouseMove(e);
}
我有一個窗體,裏面有一個文本框。當我開始我的應用程序時,我希望該文本框包含光標在屏幕上的位置,即使光標超出了我的表單。我怎樣才能做到這一點?屏幕上的鼠標位置
我的代碼如下,但它只能當光標在窗體上:
protected override void OnMouseMove(MouseEventArgs e)
{
mousePos.Text = Cursor.Position.ToString();
base.OnMouseMove(e);
}
創建的100毫秒的間隔System.Windows.Forms.Timer
,並把你的功能Timer.Tick
事件處理中。
謝謝!我完美的工作。 – Victor
@Victor只要記住接受這個答案。 –
這是你想要的嗎? http://stackoverflow.com/questions/2874710/whats-the-best-way-to-tell-if-the-mouse-is-over-a-form-or-not – ganesh
@Alvin Wong幫助我解決這個問題,所以我會盡我所能接受答案。 – Victor