热键软件AutoHotkey是Windows平台下以*.ahk为后缀的脚本文件为基础,具有一定的依赖性的软件。你在一个文本文件中定义什么样的快捷方式,它就会以你定义的快捷方式来实现你想要的东西,总之,使用起来蛮方便的!

而此软件中的一些定义我们也不得不去弄清楚。

字符的含义:(带都是热键)

Run--------------------------可以运行程序、进行网页链接和文本打开,支持快捷键的链接方式

# -----------------------------Windows键

^ ------------------------------Ctrl键

! ------------------------------Alt键 

+ -----------------------------Shift键

& -----------------------------&油两键的组合键形成自定义的热键

< -----------------------------先按热键才会被触发

> -----------------------------后按热键才会被触发

*  -----------------------------通配符

~  -----------------------------自定义热键与系统热键冲突,则都会被触发

$  -----------------------------发生send命令时正好包含热键时阻止触发热键

:: -----------------------------后接的命令或链接会在热键激活后开始执行

up ---------------------------写在按键名后,为松开按键才触发热键

注意:命令和变量都与大小写无关,如“Run”和“run”,apple_04和Apple_04执行后得到的效果是一样的;可以定义多个热键标记相同的子程序;若触发的热键没任何指令,则按键相当于被屏蔽;

其实它最主要的原理是通过记录并发送键盘或鼠标的动作指令来实现所有操作的自动化,而这种自动化需要编写宏或使用宏录制器来生成;

其中任何按键、按键组合都可被设置成热键;

自定义的缩写也可进行扩展;

创建自定义数据输入表格或登录界面;

调节声卡方面的设置;

例子:

Numpad0 & Numpad1::Run Notepad    只有小键盘上0、1两键先后按下后才打开记事本

MButton & WheelDown::MsgBox           滚动鼠标滚轮(向上滚动或向下滚动)可以被定义为热键

当自己定义的热键设置好了之后保存并关闭该脚本,选中图标,右键的到reload script进行更新脚本文件。一般多个脚本可以同时运行。每个脚本有各自的图标。

运行程序

#e::(win+e)打开浏览器
             Run D:\Program Files\Maxthon\Bin\Maxthon.exe
             return

激活和对窗口的操作

^!n::(ctrl+alt+n)

IfWinExist Untitled-Notepad

WinActivate

else

Run Notepad

WinWait Untitled-Notepad

WinActivate

return

先搜寻任何以无标题-记事本命名的记事本,若存在则激活;否则,等记事本程序运行一直到窗口出现后激活它。

一般常用的窗口命令

IfWinActive: 检测指定窗口是否激活

WinWaitActive: 等待指定窗口激活 后接Run

WinClose: 关闭指定窗口

WinMove: 移动窗口和调整窗口大小

WinMinimize, WinMaximize, WinRestore: 指定窗口最小、最大化、向下还原

AutoHotkey快捷键简单介绍相关推荐

  1. 求介绍matlab函数用法的书,MATLAB初学者教程--函数用法的简单介绍

    1.4 函数用法的简单介绍 1.4.1什么是函数 似乎很多人一听到函数这个词就会想到数学中的某个概念,然后对于恐惧数学的同学就开始打退堂鼓.在matlab当中到处可以用到函数,它的出现可以让我们用很简 ...

  2. html中css路径和xpath路径,6.1 HTML的简单介绍和快速获取XPath和CSS路径

    Web UI 自动化其实就是在页面元素,所以在真正进入页面元素操作之前,我们先认识下我们后面会用到的一些HTML相关知识. HTML的简单介绍 什么是HTML HTML(Hyper Text Mark ...

  3. idea页面简单介绍

    idea页面的简单介绍 最常见的当然是最左侧项目的菜单区域和编辑代码的区域了: 但是还有一些功能可能是有时候开发也会用到的,这里做一些小的.简单的整理,也是为了自己方便查看: 比如一行工具栏: 有的时 ...

  4. webstorm简单介绍,webstrom基本使用

    WebStorm混搭svn WebStorm混搭nodeJS 以less和uglify-js为例 如何用npm在root中下载模块 ---------------------------------- ...

  5. 图标绘制入门1:简单介绍及图标设计规范

    在开发过程中,难免少不了各种图标,赏心悦目的UI界面需要优秀的图标设计.不过老是找设计师画图也不好,一次两次可以,次数多了人也是会烦的.所以自力更生吧,做一个全能全栈的程序员. 选择图标绘制软件 在u ...

  6. Postman工具的简单介绍

    Postman工具简单介绍 前言 一.侧边栏 二.工具栏 三.构建器 四.控制台 五.菜单栏 六.状态栏 七.选项卡和窗口 八.键盘快捷键 九.数据编辑器 十.支持多行 前言 Postman提供了一种 ...

  7. Photoshop零基入门软件简单介绍

    Photoshop零基入门软件简单介绍 公司adobe 软件名Photoshop 版本名CS6 软件界面 窗口菜单-工作区-复为基本功能:让软件界面恢复至默认状态(菜单栏,属性栏,工具栏,控制面板,状 ...

  8. 简述linux系统引导流程,简单介绍如何用WinGrub 引导Linux系统简述

    以下主要介绍我的第一次安装Linux系统遭遇,以及怎么度过这个遭遇的,希望对大家有所帮助.不喜欢的可以略过. 一.开篇叙述我第一次安装Linux系统和接下来的经历 开篇:按照北南兄弟的<FC4菜 ...

  9. 查看linux vnc用户名,Linux-VNC简单介绍

    Linux-VNC 一.VNC简单介绍: VNC,全称为Virtual NetworkComputing,它是一个桌面共享系统.它的功能,类似于windows中 的远程桌面功能.VNC使用了 RFB( ...

最新文章

  1. JavaWEB开发04——JQuery
  2. 题目:[NOIP2008]笨小猴
  3. 抢椅子游戏java_游戏教案小班抢椅子
  4. 调整png的不透明度_悄悄告诉你:11个高质量PNG素材来源,再也不用抠图了~
  5. 牛客网——华为机试(题15:求int型正整数在内存中存储时1的个数)(Java)
  6. Go语言 读写锁互斥锁原理剖析(1)
  7. Python中的彩蛋
  8. web.xml中webAppRootKey
  9. Inpaint for Mac(图片去水印软件)
  10. 大话设计模式--外观模式 Facade -- C++实现实例
  11. js编码后提交java解码
  12. Java学生管理系统-增删改查
  13. mrpoid模拟器java版_mrpoid2冒泡模拟器下载-mrpoid2模拟器下载3.0安卓版-西西软件下载...
  14. Redis-03Redis数据结构--全局命令及字符串string
  15. 我的Web安全学习之路
  16. 建立里程碑,保证项目进度和质量
  17. CASS3D2.0.3旗靓版更新了,更稳定【下载地址文末】
  18. 微信公众号文章采集的一些基础概念
  19. 安卓中为了获取context的方法和区别(getContext,getActivity,this,mainActivity.this等)
  20. js 中 throttle 的实现

热门文章

  1. ESXi处理主机错误无法进入维护模式
  2. 近3千多道小学语数英知识题ACCESS数据库
  3. vue工程展示数字动画组件vue animate-number的使用与填坑
  4. vue数字递增的动画效果
  5. 2019 年 (A 题) 电动小车动态无线充电系统
  6. git 在往云端push代码时候报错detached head
  7. 学生DW静态网页设计——天津旅游(11页) HTML+CSS+JavaScript dreamweaver作业静态HTML网页设计模板
  8. Android Zenmode/DND(勿扰模式) 实现原理剖析
  9. 微信内置浏览器清除 cookie
  10. BT-Panel Linux自动磁盘挂载工具