在winform中,鼠标按下时窗体会跟随鼠标,但有时机器特别慢时,即使鼠标不在,窗体也会跟随鼠标,所以我使用win32 dll来判断鼠标的状态
[DllImport("user32.dll")]
static extern short GetAsyncKeyState(int nVirtKey);
public static bool GetCurrentLeftMouseIsDowning()
{
if (GetAsyncKeyState(0x01) == 0)
return false;
else
return true;
}
但是窗体一直拖动时内存会增加,还有什么方法可以判断鼠标的状态?或者窗体被拖动时如何控制内存??