gpt4 book ai didi

c++ - 向上发送鼠标左键后检测鼠标左键按下

转载 作者:行者123 更新时间:2023-11-28 05:09:51 24 4
gpt4 key购买 nike

我正在编写一个程序,该程序扫描是否按住鼠标左键,然后向上发送鼠标左键,然后继续。问题是,由于我向上发送鼠标左键,程序将不会继续,因为不再按住鼠标左键。

这是一些伪造的:

if(GetKeyState(VK_LBUTTON) < 0){
Sleep(10);
mouse_event(MOUSEEVENTF_LEFTUP, p.x, p.y, 0, 0);
//Rest of code
}

我怎样才能检测到鼠标左键在这之后被按下?我必须使用驱动程序吗?

最佳答案

只需使用一个标志:

bool lButtonWasDown=flase;

if(GetKeyState(VK_LBUTTON) < 0){
Sleep(10);
lButtonWasDown = true;
mouse_event(MOUSEEVENTF_LEFTUP, p.x, p.y, 0, 0);
}

if (lButtonWasDown)
{
// rest of the code for lButtonWasDown = true
}

关于c++ - 向上发送鼠标左键后检测鼠标左键按下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43747127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com