cpp 模拟平滑的鼠标拖动

cpp Simulating a smooth mouse drag

因此,对于我的一个项目,我需要能够按住键盘上的一个键,只要我按住它,它就会慢慢向下移动光标。我不知道如何执行此操作。我知道 SetCursorPos 会立即移动光标,但我正在寻找平滑的拖动。 谢谢

你没有告诉我们你使用的是什么类型的库。但这里有一个想法: 如果您知道 SetCursorPos 会立即将光标移动到其他地方。您可以尝试在每次按下按钮时调用 SetCursorPos(current_cursor_pos + 1) 来增加位置,无论按钮是否被按下,您都将检查一个 while 循环。您将不得不找出如何获取当前光标位置并仅增加 Y。

为什么要递增?因为大多数图形库将 x 和 y 零位置放在屏幕的左上角。所以沿 Y 轴向下意味着增加光标的 Y 位置。