我正在尝试使用C ++延迟右键单击
现在我有
if (GetKeyState(VK_LBUTTON) > 0) {
delay(120);
}
它工作正常,但是在执行程序时冻结。 有什么方法可以使它延迟单击但不冻结程序?
答案 0 :(得分:0)
如果您想延迟某个动作发生的时间,则应该为其设置一个计时器。您的程序不应该只是delay
,因为在此期间它仍然需要处理鼠标事件和图形。通过设置计时器,动作将在适当的时间发生,而程序的其余部分不会冻结。
这是有关使用计时器的Microsoft指南:https://docs.microsoft.com/en-us/windows/desktop/winmsg/using-timers