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
  • 这里要注意的就是在&符号前面的这个按键会被默认当成功能键,会覆盖掉这个按键之前的功能
相关推荐
电摇小人1 小时前
解决电脑问题(6)——键盘问题
计算机外设·电脑
那片海还在吗18 小时前
Selenium 中 ActionChains 支持的鼠标和键盘操作设置及最佳实践
selenium·测试工具·计算机外设
风与沙的较量丶2 天前
Potplayer 怎么用鼠标左键单击播放暂停
计算机外设
charlie1145141912 天前
从0开始的操作系统手搓教程23:构建输入子系统——实现键盘驱动1——热身驱动
驱动开发·学习·计算机外设·操作系统·教程·键盘
sagima_sdu2 天前
Python实现鼠标点击获取窗口进程信息
开发语言·python·计算机外设
lindorx3 天前
记一次误禁用USB导致键盘鼠标失灵的修复过程
windows·计算机外设·注册表·usb·hotpe
zimoyin3 天前
解决 windows 11任务栏自动隐藏,窗口最大化后鼠标放到最下方任务栏不弹出了
windows·计算机外设
glng-C3 天前
永恒之塔鼠标卡顿移动鼠标卡屏的问题
计算机外设
三巧6 天前
判断按键盘是否好使的开机自启动PowerShell脚本
计算机外设·powershell
不忘不弃7 天前
线反转法实现矩形键盘按键识别
计算机外设·51单片机