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