AutoHotKey自动热键(二)中文版帮助手册下载和自定义一般键盘快捷键

  • 所有的操作其实在开发者手册中已经交待完了,所以我们要使用中文的手册来进行使用
    autohotkey1.1.15中文手册下载

  • 好了,为什么有了中文手册,这里还要进行一些具体的介绍呢,就是为了让大家少踩坑,能够快速形成生产力

  • 这里先讲一下自定义快捷键WIN键和ALT键和CTRL键和SHIFT键的组合

  • WIN+d组合快捷键 win键可以用#号代替,后面的双冒号是固定用法,结尾一般是要写上return, 而msgbox是一个弹窗, 后面可以直接空格,也可以加上逗号

ahk 复制代码
#d::
	msgbox 123
return

常用符号

#=WIN
!=ALT
^=CTRL
+=SHIFT

  • 举个例子
    CTRL+P就是^P::
    SHIFT+CTRL+K就是+^k::
    WIN+SHIFT+O就是#+o::
    WIN+ALT+SHIFT+U就是#!+u::
    变化成代码如下
ahk 复制代码
#d::
	msgbox 按下了WIN+D
return

^P::
	msgbox 按下了CTRL+P
return

+^k::
	msgbox 按下了SHIFT+CTRL+K
return

#+o::
	msgbox 按下了WIN+SHIFT+O
return

#!+u::
	msgbox 按下了WIN+ALT+SHIFT+U
return

与F1到F12的组合

CTRL+F1就是^F1::

ahk 复制代码
^F1::
   msgbox 按下了 CTRL+F1
return

修饰符{传递}(不阻拦原有功能)

  • ~在前面加上这个符号在执行完本脚本之后,按键的消息会继续传给下一个,也就是不会阻挡原来的功能,打个比方WINDOWS系统中有个快捷键功能就是CTRL+SHIFT+ESC唤成任务管理器,如果我们按上面的操作直接使用^+ESC::,那么执行过后会发现任务管理器这个快捷功能被屏蔽了,若此时在前面加上~组合成~^+ESC::就会发现在原来的功能又出现了
ahk 复制代码
~^+ESC::
    msgbox 弹窗的同时并不妨碍原来WINDOWS系统中唤出任务管理器
return
  • 所以上面这个~功能非常重要,因为这个脚本默认就是覆盖掉原有的功能!!!如果不想原有功能被覆盖一定要加上~符号

修饰符{左或右键}

ahk 复制代码
<^o::
    msgbox 左侧的CTRL+O
return

>^o::
    msgbox 右侧的CTRL+O
return
  • 在CTRL键前面加上<或者>可以单独表示按下的是左键盘左侧的CTRL键或者是右侧的键,当然,键盘上分左右的大概只有CTRL和SHIFT和WIN以及ALT了

无视干扰修饰符

  • 在设定了快捷键的时候,有时我们在复杂的按键环境中,比如同时按下了一些无关的按键,那么这个功能就无法执行了,比如
ahk 复制代码
^F8::
    msgbox 按下了CTRL+F8
return
  • 比如上面这种,我们先按下ALT不动,进行干扰,会发现CTRL+F8无法运行,那么这种情况可以加上无视干扰修饰符*
ahk 复制代码
*^F8::
    msgbox CTRL+F8
return
  • 那么这一次按下了ALT进行干扰也同样运行了CTRL+F8

修饰符{弹起}

  • 脚本默认是在按下的时候执行,所以这个UP修饰符就是用来在按键在弹起时执行的
ahk 复制代码
#F1::
    msgbox WIN+F1被按下
Return

#F1 Up::
    msgbox WIN+F1被弹起
Return
  • 上面的按键会先执行按下,后执行弹起

多个按键执行相同功能

ahk 复制代码
#F1::
#F2::
#F3::
#F4::
    msgbox F功能键被按下
Return
  • 这里就是无论按下WIN键+F1 +或者234都是执行相同的功能

自定义功能键

  • 因为键盘上只有四个功能键CTRL+SHIFT+ALT+WIN,那么我们在使用的时候可以添加自定义的功能键,所谓功能键就是按下的时候什么事都不发生,但是在同时按下其它键的时候可以组合出其它功能,这里我们将F11键当成一个功能键去组合其它的按键
ahk 复制代码
F11 & L::
    msgbox F11+L被按下
Return
  • 这里要注意的就是在&符号前面的这个按键会被默认当成功能键,会覆盖掉这个按键之前的功能
相关推荐
码农小白19 小时前
qt学习:linux监听键盘alt+b和鼠标移动事件
学习·计算机外设
计算机毕设孵化场20 小时前
计算机毕设-基于springboot的多彩吉安红色旅游网站的设计与实现(附源码+lw+ppt+开题报告)
vue.js·spring boot·后端·计算机外设·课程设计·计算机毕设论文·多彩吉安红色旅游网站
kejijianwen1 天前
沸蛇鼠标,多功能智慧AI,重新定义生产力
人工智能·计算机外设
一秒美工助手1 天前
鼠标经过遮罩效果 详情页阿里巴巴国际站外贸跨境电商装修运营 详情页装修无线端装修手机装修设计代码证书滚动特效效果代码,自定义内容代码模板模块设计设置装修
前端·javascript·html·计算机外设
Dnelic-4 天前
查看台式机主机支持的最大分辨率 | 显卡和显示器
计算机外设·计算机显卡
yingge20174 天前
平价鼠标推荐-英菲克PW1有线鼠标
计算机外设
Leoysq4 天前
【UGUI】背包的交互01(道具信息跟随鼠标+道具信息面板显示)
计算机外设
葛狂的博客6 天前
【Qt实现虚拟键盘】
开发语言·qt·计算机外设
Cici_ovo6 天前
MicroPythonBLEHID使用说明——蓝牙鼠标
计算机外设
码码哈哈0.06 天前
微软出品的一个鼠标控制多台电脑,还能共享剪切板分享与下载
microsoft·计算机外设