我一直在尝试上下移动鼠标以模拟拖动窗口。我注意到的问题是,当我调用切换时间太长(例如200毫秒)时,它将锁定鼠标,并且在我手动解锁鼠标之前不会处理任何其他鼠标事件。我可以在提供的代码中调用以防止这种情况吗?
INPUT mouseInput;
mouseInput.type = INPUT_MOUSE;
mouseInput.mi.dx = 0;
mouseInput.mi.dy = 0;
mouseInput.mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
mouseInput.mi.time = 0; //System will provide the timestamp
mouseInput.mi.dwExtraInfo = 0;
mouseInput.mi.mouseData = 0;
SendInput(1, &mouseInput, sizeof(mouseInput));