1

如果鼠标不移动,如何在使用 C# 的 WPF 应用程序中触发事件?

4

1 回答 1

1

我想我会添加一个如何使用计时器的伪代码版本(这台计算机上没有 Visual Studio 可以稍后更新)。

private Point lastPos;
public Timer_tick(s,e)
{
    if(mousePosition != lastPos)
    {
       MouseHasntMoved();
       timer.Stop();
    }
}
public override MouseMove(s,e)
{
    timer.Reset();
    lastPos = mousePosition;
}
public void MouseHasntMoved()
{
//Do something
}
于 2013-08-22T10:48:28.163 回答