autohotkey[启动][发送键击][click][常用窗口命令]

2023-05-16

启动程序或文档

run命令

;run exe file in environment path
Run Notepad

; 不在环境变量中的程序或文档
Run %A_ProgramFiles%\Winamp\Winamp.exe 

;open file
Run C:\My Documents\Address List.doc
Run C:\My Documents\My Shortcut.lnk

;open web link
Run www.yahoo.com
Run mailto:someone@somedomain.com

runwait命令

程序或文档关闭后才继续执行脚本

RunWait Notepad
MsgBox The user has finished (Notepad has been closed).

单行命令和多行命令

单行命令

#n::Run Notepad
^!c::Run calc.exe

多行命令

#n::
Run http://www.google.com
Run Notepad.exe
return

发送键击和鼠标点击

send命令

  • 如果没有花括号 {}, 则将后跟参数以字符串输出
  • 若发送键击, 则要用花括号括起来, 除非是
    • #: win
    • +: shift
    • ^: ctrl
    • !: alt
举例
Send ^c!{tab}pasted:^v

会输出当前选中内容, 然后alt+tab切换界面,输出"pasted"字符串,再粘贴方才选中内容

鼠标点击

运行程序

在这里插入图片描述

将鼠标移动到对应程序上, window spy会显示对应的鼠标坐标和程序名及class名

使用click命令
Click  ; 在鼠标光标的当前位置点击鼠标左键.
Click 100, 200  ; 在指定坐标处点击鼠标左键.
Click 100, 200, 0  ; 移动而不点击鼠标.
Click 100, 200 right  ; 点击鼠标右键.
Click 2  ; 执行双击.
Click down  ; 按下鼠标左键不放.
Click up right  ; 释放鼠标右键.

激活和操作窗口

  • 激活当前置顶窗口 WinActivate

  • 判断窗口是否存在 ifWinExist 或 WinWait

举例
IfWinExist Untitled - Notepad ; IfWinExist 后跟程序标题(区分大小写
{
    WinActivate
}
else
{
    Run Notepad
    WinWait Untitled - Notepad ; 等待对应窗口出现
    WinActivate ; 激活对应窗口
}

常用命令

  • IfWinActive: 检查指定的窗口当前是否活动.

  • WinWaitActive: 等待指定窗口变为活动窗口 (通常用在激活窗口的键击后面, 例如按下 Control-F 来打开 “查找” 窗口).

  • WinClose: 关闭指定的窗口.

  • WinMove: 改变指定窗口的位置和/或大小.

  • WinMinimize, WinMaximize, WinRestore: 分别最小化, 最大化或还原指定窗口.
    在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

autohotkey[启动][发送键击][click][常用窗口命令] 的相关文章

  • python中处理字符编码问题

    NO 1认识字符编码 GBK win默认中文字符编码是 xff1a GBK Unicode xff08 统一码 万国码 单一码 xff09 是计算机科学领域里的一项业界标准 xff0c 包括字符集 编码方案等 Unicode 是为了解决传统
  • python中if not的用法

    python中空的概念 xff1a 在python中 xff1a None False 0 空列表 空字典 空元祖 都相当于false coding utf 8 x 61 39 39 0 False None 1 x为真 故not x 为假
  • python实现文件上传下载的功能socket编程(基础版)

    环境介绍 xff1a 项目路径 xff1a 服务端执行过程 xff1a 客户端执行过程 xff1a 上传成功截图 xff1a 服务端代码 xff1a import socket file server 61 socket socket fi
  • -bash: java: command not found (Linux)

    原因 xff1a 安装jdk后没有配置环境变量 1 编辑配置文件 xff0c 配置环境变更 vim etc profile 在最下面添加 export JAVA HOME 61 usr local jdk8 export PATH 61 P
  • idea使用本地代码远程调试线上运行代码---windows环境

    场景 xff1a 今天在书上看了一个代码远程调试的方法 xff0c 自己本地验证了一下感觉十分不错 xff01 xff01 windows环境 xff1a 启动测试jar包 xff1a platform multiappcenter bas
  • anaconda:安装cuda和对应版本的cudnn

    复现别人论文的时候经常遇到不同的cuda版本 xff0c 可以使用anaconda创建虚拟环境 xff0c 并在不同的虚拟环境中配置对应的cuda版本 1 安装anaconda及虚拟环境使用 Anaconda多个python版本 xff08
  • Linux Server 种脚本自动执行

    在我们用python编写完脚本后 xff0c 时常需要定时运行我们的脚本 在这里 xff0c 我为大家介绍两种常用定时执行python脚本文件的方式 xff1a 第一种 xff1a crontab job 在Linux系统中可以通过设置cr
  • Tomcat9配置HTTP/2

    1 概述 Tomcat从Tomcat8的一些较新版本就支持HTTP 2了 xff0c Tomcat9直接支持 xff0c 本文首先讲述了相关HTTP 2的特性 xff0c 接着利用一个简单的开源工具mkcert生成证书并利用该证书配置HTT
  • SVN提交代码报错,怎么破?

    目录 SVN提交代码报错1 SVN提交被锁定 xff08 locked xff09 2 SVN提交已存在版本控制信息 xff08 is already under version control xff09 SVN提交代码报错 1 SVN提
  • Hive隐藏分割字符\001替换为可见字符

    Hive默认的分隔符是 001 xff0c 属于不可见字符 xff0c 这个字符在vi里是 A 一个文本0000 0 xff0c 直接cat内容如下 xff1a 320643204N2559613979 320828796N446323 3
  • 计算机毕业设计 HTML+CSS+JavaScript食品餐饮行业网站(10页)

    x1f380 精彩专栏推荐 x1f447 x1f3fb x1f447 x1f3fb x1f447 x1f3fb 作者简介 一个热爱把逻辑思维转变为代码的技术博主 x1f482 作者主页 主页 x1f680 获取更多优质源码 x1f393 w
  • 基于Redis实现的布隆过滤器

    一 RedisTemplate 1 首先将guava实现的本地的布隆过滤器的算法代码拿过来 span class token comment 算法过程 xff1a 1 首先需要k个hash函数 xff0c 每个函数可以把key散列成为1个整
  • Canal和Kafka整合方案——解决Canal写入Kafka并发消费问题

    文章目录 一 问题描述二 引入Kafka1 Canal整合Kafka及项目初步搭建2 整合Kafka后引出新问题 三 最终方案1 修改Canal配置文件2 修改项目代码3 整体架构4 结果验证 四 总结思考五 参考 一 问题描述 在使用Ca
  • 解决项目版本冲突——maven-shade插件使用

    文章目录 背景maven shade plugin介绍解决问题1 环境准备2 解决方案3 引入依赖 一些需要注意的坑maven shade plugins的其他使用 背景 当我们在maven项目中引入第三方组件时 xff0c 三方组件中的依
  • 通关剑指 Offer——剑指 Offer II 055. 二叉搜索树迭代器

    1 题目描述 剑指 Offer II 055 二叉搜索树迭代器 实现一个二叉搜索树迭代器类BSTIterator xff0c 表示一个按中序遍历二叉搜索树 xff08 BST xff09 的迭代器 xff1a BSTIterator Tre
  • 通关剑指 Offer——剑指 Offer II 056. 二叉搜索树中两个节点之和

    1 题目描述 剑指 Offer II 056 二叉搜索树中两个节点之和 给定一个二叉搜索树的 根节点 root 和一个整数 k 请判断该二叉搜索树中是否存在两个节点它们的值之和等于 k 假设二叉搜索树中节点的值均唯一 示例 1 xff1a
  • LeetCode 每日一题——1759. 统计同构子字符串的数目

    1 题目描述 1759 统计同构子字符串的数目 难度中等43 给你一个字符串 s xff0c 返回 s 中 同构子字符串 的数目 由于答案可能很大 xff0c 只需返回对 109 43 7 取余 后的结果 同构字符串 的定义为 xff1a
  • LeetCode 每日一题——1750. 删除字符串两端相同字符后的最短长度

    1 题目描述 1750 删除字符串两端相同字符后的最短长度 给你一个只包含字符 a xff0c b 和 c 的字符串 s xff0c 你可以执行下面这个操作 xff08 5 个步骤 xff09 任意次 xff1a 选择字符串 s 一个 非空
  • LeetCode 每日一题——2032. 至少在两个数组中出现的值

    1 题目描述 2032 至少在两个数组中出现的值 给你三个整数数组 nums1 nums2 和 nums3 xff0c 请你构造并返回一个 元素各不相同的 数组 xff0c 且由 至少 在 两个 数组中出现的所有值组成 数组中的元素可以按
  • 解决win10使用电池时自动调节亮度问题

    问题描述 Win10笔记本在使用电池时会出现根据界面窗口颜色自动调节亮度的问题 xff0c 特别是在使用Idea或Pycharm之类的在切换窗口时的亮度调节会让人感觉崩溃 为了解决这个问题 xff0c 上网找了很多解决方案 xff0c 大多

随机推荐

  • 使用Python一步步实现PCA算法

    使用Python一步步实现PCA算法 标签 xff1a PCA Python 本文原地址为 xff1a http sebastianraschka com Articles 2014 pca step by step html Implem
  • RocketMQ——生产者和消费者

    RocketMQ 生产者和消费者 文章目录 RocketMQ 生产者和消费者RocketMQ简介RocketMQ生产者RocketMQ消费者DefaultMQPushConsumerDefaultMQPullConsumer RocketM
  • RocketMQ——NameServer和Broker

    RocketMQ NameServer和Broker 文章目录 RocketMQ NameServer和BrokerNameServerNameServer功能为什么不用zookeeper xff1f BrokerBroker消息存储Bro
  • CSS sprites

    CSS sprites是什么 xff1f CSS Sprites是一种网页图片应用处理方式 xff0c 就是把网页中一些背景图片整合到一张图片文件中 xff0c 再利用CSS的 background image xff0c backgrou
  • SpringBoot集成WebSocket以及可能遇到的部分问题的解决方式

    1 集成 1 1 首先导入pom依赖 核心是 64 ServerEndpoint这个注解 这个注解是Javaee标准里的注解 xff0c tomcat7以上已经对其进行了实现 xff0c 如果是用传统方法使用tomcat发布项目 xff0c
  • centos7重启network报错:network.service: control process exited, code=exited status=1

    centos7虚拟机中修改固定ip地址后 xff0c 重启 xff08 命令为 xff1a systemctl restart network xff09 network服务时异常 xff1b 使用systemctl status netw
  • 用Future与CountDownLatch实现多线程执行多个异步任务,任务全部完成后返回结果

    span class token keyword import span span class token namespace java span class token punctuation span util span class t
  • gradle (v7.5) 使用

    gradle v7 5 使用 gradle 和 maven 都是项目构建工具 xff0c Gradle和Maven两种构建方式存在一些根本差异 Gradle基于任务依赖关系图 其中任务就是工作 xff0c 而Maven是基于固定的过程和线性
  • 麒麟/linux下安装MySQL,修改root用户密码报错汇总(附安装方法)

    本来用apt get一行代码装好的事情 xff0c 但是出现了大大小小的麻烦 xff0c 所以记录一下 xff0c 供有需要的朋友查看 一 Mysql的安装 apt span class token operator span get in
  • 一篇文章快速搞懂 AOP和SpringAOP

    往期相关文档 最全SpringAop切面 10分钟入门SpringAOP 读不在三更五鼓 xff0c 功只怕一曝十寒 郭沫若 文章目录 一 导言二 AOP2 1 代理模式2 2 AOP核心概念2 2 1 Aspect 切面2 2 1 1 P
  • 最通俗易懂的HashMap深度解析

    文章目录 导言Hash表什么是Hash表为什么要Hash表Hash表核心原理核心概念Hash表hash函数 常见冲突解决方法开放地址法 再散列法 再哈希法链地址法 xff08 拉链法 xff09 java HashMap原理浅析java H
  • SFTP连接失败问题解决小tips

    前几天安装了jumpserver之后 xff0c sftp服务莫名奇妙的挂了 xff0c 也不知道是不是这方面的原因 vsftpd服务检查没有问题 防火墙端口配置检查没有问题 端口监听检查没有问题 我们知道SFTP走的是SSH的端口 xff
  • Error:java: 服务配置文件不正确, 或构造处理程序对象

    在学习注解处理器使用的时候 xff0c 依据这个学习 xff0c 完成后build xff0c 报了个错误 Error java 服务配置文件不正确 或构造处理程序对象javax annotation processing Processo
  • 无自动化测试系统设计方法论

    灵活 敏捷 迭代 自动化测试 辩思 测试必不可少 想想看没有充分测试的代码 哪一次是一次过的 哪一次不需要经历下测试的鞭挞 不要以为软件代码容易改 就对于质量不切实际的自信 那是自大 不适用自动化测试的case 遗留系统 太多的依赖方 不想
  • 模仿 java Optional 设计 c# Optional

    模仿 java Optional 设计 c Optional Unity 环境下 using System span class token punctuation span using JetBrains span class token
  • 关于中台的思考和复盘

    数据中台可以做 xff0c 业务中台不能做 能力共享和聚合的入口可以做 强嵌入的业务中台不能做 中台 中台不是只能是微服务 xff0c 中台还可以是代码复用框架 xff0c 允许业务自己扩展 迭代code as service xff0c
  • 三范式分解算法

    三范式是BC范式的放宽 三范式条件 满足一个即可 gt 是平凡的函数依赖 除了子集和父集的函数依赖 大多的函数依赖都是非平凡的 是关系模式R的一个超码 属性集里的所有属性都被包含在 R的candidate key里 注意 的属性集里的所有元
  • 关系数据库设计 函数依赖 逻辑蕴含

    函数依赖 属性集 决定属性集 则称有函数依赖 to 逻辑蕴含 F能推出 原不直观存在于 函数依赖集F 中的函数依赖
  • 斯密特正交化(matlab)

    斯密特正交化 matlab 数学过程 伪代码如下 function b 61 Gram Schmidt Orthogonalization a row col 61 size a b 1 61 a 1 for i in 2 col for
  • autohotkey[启动][发送键击][click][常用窗口命令]

    启动程序或文档 run命令 run exe file in environment path Run Notepad 不在环境变量中的程序或文档 Run A ProgramFiles Winamp Winamp exe open file