autohotkey 模拟鼠标点击的各类方法
SendEvent, {Click x y}
点击或按住鼠标按钮, 或滚动鼠标滚轮. 注意: Click 命令通常更灵活和易于使用.
要显示鼠标移动轨迹(例如使用脚本向观众进行演示时), 请使用
SendEvent {Click 100 200}
或SendMode Event
(可以和 BlockInput 联合使用).
用法:x 和 y 分别代表要点击位置的横、纵坐标。此命令会模拟鼠标在指定坐标处进行点击。即:此命令可以模拟鼠标的移动,在部分对鼠标“瞬移”不响应的应用中,兼容性更强
1 |
|
MouseClick, , x, y
官网不推荐
1 |
|
点击或按住鼠标按钮, 或滚动鼠标滚轮. 注意: Click 命令通常更灵活和易于使用.
Click, Left
Click 命令通常比 MouseClick 更好, 因为它不受用户通过系统控制面板对左右键功能交换的设置的影响.
Click 命令使用的发送模式由 SendMode 设置. 要忽略此模式进行特殊的点击, 使用带有 {Click} 的特定的 Send 命令, 如本例所示: SendEvent {Click 100 200}.
要进行 shift-click 或 control-click, 使用 Send 中的 Click 通常是最简单的. 例如:
1 |
|
与 Send 不同, Click 不会自动释放修饰键(Ctrl, Alt, Shift 和 Win). 例如, 如果现在 Ctrl 处于按下的状态, 那么 Click 会产生 control-click 但 Send {Click} 会产生普通的点击.
使用起来较为简洁,适合在鼠标当前位置进行点击操作的场景。若要指定点击位置,可添加坐标参数,例如 Click, Left, 500, 300
。
autohotkey 模拟鼠标点击的各类方法
https://taylorandtony.github.io/2025/04/25/autohotkey-模拟鼠标点击的各类方法/