首页 > 解决方案 > MOUSEEVENTF_LEFTDOWN SendInput 后​​鼠标锁定

问题描述

我一直在尝试上下切换鼠标以模拟拖动窗口。我一直注意到的问题是,当我调用 toggle down 太长时间(比如可能 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));

标签: cwinapi

解决方案


推荐阅读