Click 点击[v1.0.43+]

在指定坐标处单击鼠标。也可以按下某个鼠标按键、滚动鼠标滚轮或者是移动鼠标。

Click [, Options]

参数

  • Options

    指定以下选项中的 0 个或多个:Coords、WhichButton、ClickCount、DownOrUp 或 Relative。每个选项使用至少 1 个空格键、Tab键或逗号分隔。除了ClickCount 必须出现在 Coords 的后面,其余选项的顺序可以任意。

    Coords: 鼠标单击前需要移动到的 X 坐标和 Y 坐标。例如:Click, 100 200 ,将在指定位置单击鼠标左键。坐标是相对于活动窗口的,除非使用 CoordMode 进行了修改。如果不指定坐标,则使用光标当前位置。

    WhichButton: Left (默认值)、Right、Middle(或者只提供首字母),或者第4个或第5个鼠标按键(X1 或 X2)。例如 Click, Right ,在光标当前位置单击鼠标右键。和 MouseClick 不同,左键和右键在所有系统中的表现是一致的,即使用户在控制面板中更换了左右手习惯。WhichButton 还可以是WheelUp 或 WU,使得滚轮向上滚动(远离自己),或者是WheelDown 或 WD ,使得滚轮向下滚动(朝向自己)。 [v1.0.48+]: 还可以指定为 WheelLeft (或 WL) 或 WheelRight (或 WR),但是要求系统不能比 Windows Vista 系统还老。此时的 ClickCount 指的是滚轮滚动的格数。但是,有的应用并不接受鼠标滚轮的 ClickCount 取值大于1。这种情况下,可以使用 Loop 循环来多次执行 Click 命令。

    ClickCount: 单击鼠标的次数。例如 Click, 2 表示在光标当前位置双击。不写时表示单击一次。如果指定了坐标,则必须在它后面指定单击次数。将次数指定为0表示只移动鼠标,不进行点击,如 Click, 100 200 0

    Down / Up: 该选项通常不写,表示鼠标按下后接着被释放。否则,指定为 Down (或字母 D) 表示按下鼠标而不释放。然后使用 Up (或字母 U) 来释放鼠标按键。例如 Click, Down 为按下鼠标左键不松开。Relative: Rel 或 Relative 将指定的 X 和 Y 坐标视为相对于当前鼠标位置。换句话说,光标将从当前位置向右移动(负值则向左移动) X 像素、向下移动(负值则向上移动)Y 像素。

说明

和 MouseClick 相比更推荐使用 Click 命令,因为它会自动转换,即使用户在系统控制面板切换了鼠标左右键。

Click 命令使用由 SendMode 设定的发送方法。如果要为某一次点击覆盖此模式,则结合使用特定的Send 命令和{Click},如: SendEvent {Click 100 200}

要执行 shift-click 或 control-click,通常 通过 Send 点击 是最简单的。例如:

Send +{Click 100 200}  ; Shift+LeftClick
Send ^{Click 100 200 Right}  ; Control+RightClick

和 Send 不同,Click 命令并不会自动释放修饰键(Ctrl, Alt, Shift 和 Win)。例如,如果现在 Ctrl 是按下状态, Click 将产生 control-click 的效果,而Send {Click} 的效果为普通的单击。

与其他模式相比,SendPlay 模式 能够在更多种类游戏中成功地产生鼠标事件。此外,有些应用和游戏在鼠标移动过快时难以进行跟踪,这时可以使用 SetDefaultMouseSpeed 来放慢鼠标速度(仅限 SendEvent 模式下)。

可使用BlockInput 命令来拦截用户的鼠标动作,以防用户影响由鼠标命令产生的模拟鼠标事件。但是,通常并不需要这么做,SendInput 和 SendPlay 模式下会自动地将用户实际操作推迟到模拟操作后发生。

鼠标 click-down 和 click-up 事件后自动会有一个延时(SendInput mode 和滚动滚轮除外)。使用SetMouseDelay 修改延时的时长。

相关命令

Send {Click}, SendMode, CoordMode, SetDefaultMouseSpeed, SetMouseDelay, MouseClick, MouseClickDrag, MouseMove, ControlClick, BlockInput

示例

在鼠标光标的当前位置处单击鼠标左键:

Click

在指定位置单击鼠标左键:

Click, 100 200

仅移动鼠标光标到指定位置,不执行点击:

Click, 100 200 0

在指定位置单击鼠标右键:

Click, 100 200 Right

在鼠标光标的当前位置处双击鼠标左键:

Click, 2

单击并按住鼠标左键:

Click, Down

释放鼠标右键:

Click, Up Right

CoordMode 坐标模式

为不同命令设置坐标模式:相对于活动窗口或相对于屏幕。

CoordMode, TargetType , RelativeTo

参数

  • TargetType

    影响的目标类型。可选项包含以下几种:

    ToolTip: 影响 ToolTip.

    Pixel: 影响 PixelGetColor, PixelSearch 和 ImageSearch.

    Mouse: 影响 MouseGetPos, Click 和 MouseMove/Click/Drag.

    Caret: 影响内置变量 A_CaretX 和 A_CaretY.

    Menu: 影响 Menu Show 命令,当该命令指定了坐标时。

  • RelativeTo

    指定 TargetType 相对于哪块区域。可指定为以下选项(不指定时默认为 Screen):

    Screen: 坐标值相对于桌面(整个屏幕)。

    Relative: 坐标值相对于活动窗口。

    Window [v1.1.05+]: 与 Relative 同义,其意思更加明确,推荐使用。

    Client [v1.1.05+]: 坐标值相对于活动窗口的工作区(client area),即不包含窗口的标题栏、菜单和边界。工作区坐标更不依赖于操作系统版本和主题样式。

说明

如果未使用此命令,所有命令(除非另有说明,如 WinMove 和 InputBox)使用的坐标均相对于活动窗口。

每个新启动的 线程 (如 热键, 自定义菜单项 或 定时 子程序) 在启动时都会使用该命令的默认值。可以在代码的自动执行部分(位于脚本的顶部)利用命令修改默认值。

[v1.1.23+] 内置变量 A_CoordMode 包含了当前坐标配置。

相关

Click, MouseMove, MouseClick, MouseClickDrag, MouseGetPos, PixelGetColor, PixelSearch, ToolTip, Menu

示例

显示工具提示时使用绝对屏幕坐标:

CoordMode, ToolTip, Screen

省略不写时效果也一样,因为默认值就是 "Screen":

CoordMode, ToolTip

鼠标点击时使用绝对坐标:

CoordMode, Mouse, Screen

鼠标点击时使用相对坐标:

CoordMode, Mouse, Relative
CoordMode, Mouse, Window

AutoHotkey 鼠标控制命令相关推荐

  1. flash时间轴控制命令

    在Flash动画脚本中,控制影片播放的命令包括 play.stop.gotoAndPlay.gotoAndStop等,下面我们将分别对这些命令进行介绍.1. play(播放)stop(停止)命令通过为 ...

  2. Matlab绘图基本控制命令

    图形的控制与表现 (Figure control and representation) MATLAB提供的用于图形控制的函数和命令:    axis:  人工选择坐标轴尺寸.     clf:清图形 ...

  3. matlab 控制命令,Matlab绘图基本控制命令

    图形的控制与表现 (Figurecontrol and representation) MATLAB提供的用于图形控制的函数和命令: axis: 人工选择坐标轴尺寸. clf:清图形窗口. ginpu ...

  4. 电脑端(PC)按键精灵——4.控制命令(判断、循环、跳转)

    电脑端(PC)按键精灵--4.控制命令(判断.循环) 注:说了键盘.鼠标.其他命令还有安装内容,现在说下控制命令,也就是非常有用的判断和循环操作 按键精灵小白入门详细教程: 电脑端(PC)按键精灵-小 ...

  5. matlab 控制命令,[转载]Matlab绘图基本控制命令

    图形的控制与表现 (Figure control and representation) MATLAB提供的用于图形控制的函数和命令: axis: 人工选择坐标轴尺寸. clf:清图形窗口. ginp ...

  6. kodi鼠标控制音量界面_如何使用Amazon Echo控制您的Kodi Media Center

    kodi鼠标控制音量界面 Remote controls are so 1950. If you have a Kodi media center and an Amazon Echo, you ca ...

  7. [虚幻引擎][UE][UE5]像素流送(Pixel Streaming),像素流去掉黑边和按钮[UE5.1.0],鼠标控制

    [虚幻引擎][UE][UE5]像素流送Pixel Streaming,像素流去掉黑边和按钮[UE5.1.0] 1.写在前面 01.作者碎碎念 02.结果 演示截图 视频教程 2.需要准备的软件 3.U ...

  8. UDP数据转发解决WiFi与有限以太网之间控制命令传递:RGBLink

    简 介: 针对RGBLink有线入网的特点,使用了一台中间工控机做了有线.无线之间的转接.利用了sokit软件完成UDP数据转发,可以利用TEASOFT软件自动控制RGBLink设备. 关键词: RG ...

  9. 三关节机械臂控制命令修改

    ▌01 机械控制臂 1.简介 在 调试机械臂一体化控制电路:STM32F103控制器初步调试 对于 三轴机械臂的 的控制,最初版本采用了 简易调试命令组合. 这个命令是为了付方便最初的调试与测试机械臂 ...

最新文章

  1. SQL 语句执行顺序
  2. HDU3123:GCC(同余模简单题)
  3. ​ [RHEL7.1]重新封装系统(制作模板)
  4. python 导出为csv_批量导出SolidWorks模型点坐标值
  5. Windows 批处理(bat)语法大全、BAT批处理基本命令总结
  6. en55032最新标准下载_欧盟EMC标准EN55032介绍。
  7. 软件行业公司名单list库
  8. 十天学会php之第七天
  9. 数据分析师工资高吗?数据分析师6大职业方向+薪资预估
  10. 绘制地形图(测量篇2——实测数据导入CAD)-龙啸
  11. android毛玻璃壁纸效果,【手机教程大赛】制作 毛玻璃效果 壁纸
  12. Python:Pygame的图形接口
  13. 如何实现在直播中播放音频文件
  14. 2021消防设施操作员考试实操口述题及答案解析
  15. CloudBu面试题
  16. jQuery的9种方式实现下拉列表
  17. Oracle 11g加密备份
  18. vue+element实现树状菜单并底层菜单横向排列
  19. SpringCloud 笔记
  20. codeforces All the Vowels Please

热门文章

  1. ORACLE 的SCHEDULER创建JOB
  2. 关于java构造方法的描述_下列关于Java中类的构造方法的描述,正确的是()
  3. 21天挑战赛算法学习打卡——顺序查找
  4. MAYA安装成功后打不开
  5. ICL8038信号发生器 正弦波 方波 三角波 低频信号发生 波形发生 原理图和PCB
  6. python爬虫教程书籍-python爬虫有哪些书(python爬虫教程知乎)
  7. css3图片飞走动画特效
  8. Spring Boot 大型线上商城项目实战教程
  9. 密码学-软件加密技术和注册机制
  10. 2021 技术展望 | AV1 在 RTC 应用实践中的现状与展望