当指针不在winform上时鼠标指针位置

Cod*_* It 3 c# winforms mouse-pointer

当它在表单内时,我能够获得鼠标位置.这是我的代码 -

private void Form1_MouseMove(object sender, MouseEventArgs e)
{
    lblXPosition.Text = MousePosition.X.ToString();
    lblYPosition.Text = MousePosition.Y.ToString();
}
Run Code Online (Sandbox Code Playgroud)

但是当指针在表单之外时它不起作用.有什么建议吗?

s.k*_*aul 5

你可以通过其他方式做到这一点.这是一种快速而简单的方法 -

private void timer1_Tick(object sender, EventArgs e)
{
    lblXPosition.Text = MousePosition.X.ToString();
    lblYPosition.Text = MousePosition.Y.ToString();
}
Run Code Online (Sandbox Code Playgroud)

定时器间隔时间500足以完成这项工作.即使您的指针位于表单之外,它也能正常工作.