【发布时间】:2017-09-30 12:32:36
【问题描述】:
我正在编写一个程序来扫描鼠标左键是否被按住,然后向上发送鼠标左键并在此之后继续。问题是,由于我向上发送鼠标左键,程序将无法继续,因为鼠标左键不再被按住。
这是一些伪代码:
if(GetKeyState(VK_LBUTTON) < 0){
Sleep(10);
mouse_event(MOUSEEVENTF_LEFTUP, p.x, p.y, 0, 0);
//Rest of code
}
在此之后如何检测鼠标左键被按下?我必须使用驱动程序吗?
【问题讨论】:
-
“程序将不会继续,因为鼠标左键不再被按住”我不关注。
-
它仍然被物理鼠标按住,我想知道如何检测物理鼠标按钮被按住。
-
不要发送
MOUSEEVENTF_LEFTUP。 -
这是我正在做的事情的一部分。我需要发送它。
-
什么原因?