c++ - cpp 模拟平滑的鼠标拖动
问题描述
所以对于我的一个项目,我需要能够按住键盘上的一个键,只要我按住它,它就会慢慢地向下移动我的光标。我不知道如何执行此操作。我知道 SetCursorPos 会立即移动光标,但我正在寻找平滑的拖动。谢谢
解决方案
您没有告诉我们您使用的是哪种库。但这里有一个想法:如果您知道SetCursorPos
光标会立即移动到其他地方。您可以尝试通过在每次按下按钮时调用来增加位置SetCursorPos(current_cursor_pos + 1)
,无论按钮是否被按下,您都将在 while 循环中检查。您必须找出如何获取当前光标位置并且只增加 Y。
为什么要增加?因为大多数图形库将 x 和 y 零位置放在屏幕的左上角。所以沿着 Y 轴向下意味着增加光标的 Y 位置。
推荐阅读
- php - 无法在 Woocommerce 中将产品添加到购物车
- .htaccess - .htaccess - 更改网址 - RewriteRule 不起作用
- sql - WHERE 子句中的 SQL 日期和时间
- python - 如何解决 pygame.error: 无法打开游戏\图像\person1.png
- mysql - 使用空值对 3 个日期中最早的一个进行排序
- java - ExecutionStrategy 构造方法上的异常 java.lang.NoSuchMethodError
- django - Django - 帮助在嵌套 for 循环中显示内容
- reactjs - 如何在 React Native 中列出传入的数据
- c# - 使用 RecognizeMode.Multiple 时如何停止语音识别引擎
- amazon-web-services - 如何从来自不同区域的多个存储桶支持的 S3 提供静态 Web 内容