cpp 模拟平滑的鼠标拖动
cpp Simulating a smooth mouse drag
因此,对于我的一个项目,我需要能够按住键盘上的一个键,只要我按住它,它就会慢慢向下移动光标。我不知道如何执行此操作。我知道 SetCursorPos 会立即移动光标,但我正在寻找平滑的拖动。
谢谢
你没有告诉我们你使用的是什么类型的库。但这里有一个想法:
如果您知道 SetCursorPos
会立即将光标移动到其他地方。您可以尝试在每次按下按钮时调用 SetCursorPos(current_cursor_pos + 1)
来增加位置,无论按钮是否被按下,您都将检查一个 while 循环。您将不得不找出如何获取当前光标位置并仅增加 Y。
为什么要递增?因为大多数图形库将 x 和 y 零位置放在屏幕的左上角。所以沿 Y 轴向下意味着增加光标的 Y 位置。
因此,对于我的一个项目,我需要能够按住键盘上的一个键,只要我按住它,它就会慢慢向下移动光标。我不知道如何执行此操作。我知道 SetCursorPos 会立即移动光标,但我正在寻找平滑的拖动。 谢谢
你没有告诉我们你使用的是什么类型的库。但这里有一个想法:
如果您知道 SetCursorPos
会立即将光标移动到其他地方。您可以尝试在每次按下按钮时调用 SetCursorPos(current_cursor_pos + 1)
来增加位置,无论按钮是否被按下,您都将检查一个 while 循环。您将不得不找出如何获取当前光标位置并仅增加 Y。
为什么要递增?因为大多数图形库将 x 和 y 零位置放在屏幕的左上角。所以沿 Y 轴向下意味着增加光标的 Y 位置。