c - 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));
解决方案
推荐阅读
- python - 如何将 Dword 转换为 Qword
- javascript - 电子邮件文件附件 php、Ajax、Jquery
- c# - 谷歌视觉 OCR
- openshift - Helm:找不到舵柄
- c - 需要使用数组指针、其长度和合并函数的工作区数组在 C 中实现递归合并排序代码
- javascript - 去掉 \r\n\r\n 剩下的地方和指定标签 ul、li 前后
- javascript - 为什么我的箭头函数不返回数组而是函数声明
- java - JVMCrash on 1.8.172 + itext7.0.5 + linux + centos + AWS EC2-M5 - XLARGE
- xml - 使用 xmlstarlet 替换 XML 中的标记值
- laravel - laravel 5.6 中的任务调度程序未按定义重复