excel - Excel VBA 仅运行第一次单击 mouse_event
问题描述
请帮忙,
我希望 excel 在某个鼠标坐标上运行多次单击。但是,不幸的是,excel 只在第一个 mouse_event 上运行。
这是我的代码:
Public Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long
Public Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Public Const MOUSEEVENTF_LEFTDOWN = &H2
Public Const MOUSEEVENTF_LEFTUP = &H4
Public Const MOUSEEVENTF_RIGHTDOWN As Long = &H8
Public Const MOUSEEVENTF_RIGHTUP As Long = &H10
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub ClickAgain()
SetCursorPos 1842, 17 'x and y position
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
SetCursorPos 466, 43 'x and y position
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
SetCursorPos 292, 300 'x and y position
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
SetCursorPos 345, 330 'x and y position
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
End Sub
解决方案
推荐阅读
- mysql - 有没有办法在 IN() 语句中“捕获”所有跳过的项目?
- ios - 以编程方式在 UITableViewCell 中添加的约束的奇怪行为 迅速
- airflow - on_failure_callback 在气流 DAG() 中不起作用
- python - 检查体积 (.ply) 是否包含 3D 点
- python - 在线性和非线性值之间进行插值
- python - PIP 下载包很慢
- macos - macOS 上的 wget 如何处理证书?
- json - Jira 添加内部注释 JSON 语法
- javascript - 将 JavaScript 数组转换为 JSON 对象
- python - 结合PDF的文件名