AutoHotKey自动热键(五)添加WINDOWS秘笈指令-输入瞬间启动功能

news2024/11/15 17:17:22

请添加图片描述
在AUTOHOTKEY的使用中,不仅仅可以监听组合热键,还可以监听正常文本击键录入,这是另一种监听方式,比如依次击键jsq之后直接弹出<计算器>工具,或者依次击键sj之后直接输出135****5564的手机号码,等等,这就是autohotkey的录入击键监听,以双冒号为开头:: 因这种录入监听像极了某些作弊秘笈的用法,故由此取名为"秘笈".

前置修饰符

前置无冒号(表示组合热键监听)

就是CTRL+A写成^a::等常见的组合,无冒号就是^a前面没有双冒号,前几章说的全是这种,故此处不再重复

前置双冒号:: (表示文本输入监听)

  • 把我们之前的热键监听改成秘笈监听就是在前面加上双冒号并且折行
::china:: 
	send 伟大的中华人民共和国
return
  • 若没有折行,也没有return,那么这种功能就是执行的文本替换
::china:: 伟大的中华人民共和国

请添加图片描述
上面两种写法产生的效果是完全相同的在键盘上依次击键china之后,必须按下回车空格TAB键等才会触发这个指令,这种触发一定要按下触发键,属于默认的正常触发,这个指令实际上在执行的时候,先进行5次退格,把这秘笈文本都删除然后才输入写好的文本,若要 不退格 在后面修饰符当中会讲到

秘笈瞬发(输入时瞬间触发)

这个触发无须按下回车等键,在输入完关键词的当下就会瞬间触发(瞬发符号*)

:*:/mjsf::
	MsgBox, 秘笈瞬发(输入了/mjsf直接触发)
Return

前面加入斜杠是为了不影响正常输入文字,与文字的输入区别开来,斜杠可替换为其它不常用键

请添加图片描述
可以看到这种功能用起来非常带劲,我们用一些自定义的拼音首字母即可自定义N多个秘笈触发,可以帮助快速录入文字或者是启动某个程序等等

秘笈待发(输入后等待触发符号)

如果喜欢先输入秘笈再击键回车, 可以使用这种方法

#Hotstring EndChars `t
::mjcf::
    MsgBox 秘笈触发(输入mjcf后等待触发符号tab键,可替换为其它不常用键)
return

请添加图片描述

#Hotstring EndChars `t    

这一行在这里是定义触发符号,这里的`t是tab键的意思,前面的点是转义符
还可以同时定义非常多的符号, 下面这种写也是可以的,空格键直接打在当中也是相当于有空格的,下面之一行代表这些符号都可以用来触发整个脚本的文本录入监听

;#Hotstring EndChars ()[]{}:;'"/\,.?!`t `n

不处理已击键的秘笈文字

符号为B0

:*B0:abcdefg::  hijklmn

请添加图片描述
也就是把退回功能关闭,可以看到刚才直接键入的abcdefg仍然保留在上面

中途匹配

符号为?
先来看一段正常的

:*:mz::中国大好人

定义了一个mz(名字)为中国大好人,那么我们不直接输入mz,而是在之前随意输入一点

请添加图片描述
可以看到mz并没有被触发,这是因为脚本里面有识别器,默认是从开始识别,有一些符号会清空识别器,

  • 重置识别器
    • 方向键
    • PageUp
    • PageDown
    • Home
    • 空格键
    • End
    • 鼠标点击操作 若想关闭鼠标点击的清空设置可以在任意位置加上#Hotstring NoMouse

大体上来讲会移动光标的操作都会重置识别器,重置之后识别器就被清空,所以我们在输入ddmz的时候,识别器里面就是这四个字母,所以并没有触发:*:mz::,所以这也是我们在使用秘笈的时候要稍等注意的问题,如果我们不想过份关注识别器,想输入ddmz也触发就要用到这个符号?,我们把这个符号加进去再看一下

:*?:mz::中国大好人

请添加图片描述
这一次就正常触发了这个指令

区分大小写

符号为C

:*C:Cine::aaddbb

我们定义了一个首字母大写的秘笈
请添加图片描述

不显示触发符

符号为O
在秘笈待发中,最后的击键符是必要的,但与此同时会把击键符一同显示出来,比如说我定义的符号为TAB键,那么它所产生的效果就是空出一段距离,在击键结束之后,触发符也被录入进来,如下图

::mystr::中国人

请添加图片描述
那么这时把O符号加入进来

:O:mystr::中国人

请添加图片描述

原样输出

符号为R
先看这一段

:*:ok::myok{enter}

请添加图片描述
可以看到{enter}被识别成了回车键了,若是想要原样输入即加上R符号

:R*:ok::myok{enter}

请添加图片描述

触发后清空识别器

可以看到秘笈待发当中,识别器是一个非常重要的概念
这里引用原来的一个例子,本来是按两次1才会执行,在第二次执行的时候识别器并没有被清器里面还是1,所以第二次只按一次也触发

:b0*?:11::
SendInput xx
return

请添加图片描述
那么我们就必须在执行脚本的时候清空识别器,只要带上z符号即可

:zb0*?:11::
SendInput xx
return

请添加图片描述

大段文本括号符

符号为() 注:默认使用了R符 若要关闭请加上R0

::text1::
(
351635435431655165135135
6516516321{Enter}651651
654165{tab}635165
)

请添加图片描述
可以看到{enter}{tab}是原样输出的,要想变成回车 需要在前面加上R0
这种写法适合文本非常多的时候使用,最大大概能容纳5千多字


自动触发其它秘笈

1.触发录入

比如已经设定了一些秘笈,而在另一个秘笈中想调用它,比如触发上写过的Cine

:*:mycf::
SendInput, Cine
SendRaw %A_EndChar%
Return

这里就不演示了,这里的关键就是发送触发符号SendRaw %A_EndChar%
A_EndChar就是触发符号的内置变量,需要使用SendRaw 来发送

2.触发热键

:*:mygoto::
Gosub ^F9
Return

^F9::
SendInput, 6546516545
Return

这里触发之前的热键直接使用Gosub后面接上热键即可


录入回车等要使用转义符

:*:ab`n::ttttt

输入a和b以及回车来急速触发,不能用{enter},要使用`t来替代

关闭该脚本所有热键

+F3::Suspend

这里使用shift+F3触发,点击之后这个脚本就被停用了,再点击一次脚本又能恢复了
使用Suspend即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1911087.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue3使用ref绑定组件获取valueRef.value为null的解决

问题&#xff1a; onMounted(() > {nextTick(()>{console.log(treeselectRef, treeselectRef.value);console.log(treeselectRef.value, treeselectRef.value);}); });输出&#xff1a; 查看绑定和定义都没有问题&#xff0c;还是获取不到 解决&#xff1a;使用getCur…

transformer网络学习

Transformer encoder-decoder模型之间共享的是Encoder最后一层输出的hidden-state。 GitHub - huggingface/transformers: &#x1f917; Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX. Bert2Bert中&#xff0c;Encoder的hidden-state同…

变阻器的分类

变阻器作为用于调节电路中电阻值的电子元件&#xff0c;在电子电路中具有广泛的应用。根据不同的工作原理和结构形式&#xff0c;变阻器可以分为多种类型。以下是对变阻器分类的详细阐述&#xff1a; 一、按工作原理分类 电位器是一种通过滑动端位置调节电阻值的变阻器&#x…

移动公厕有无人显示屏为何多采用RS485、IO信号通讯方式

在户外活动、临时集会或是应急情况下&#xff0c;移动公厕作为解决人们生理需求的重要设施&#xff0c;发挥着不可替代的作用。然而&#xff0c;随着人口密度的增加和对公共卫生要求的提高&#xff0c;如何确保移动公厕的高效利用和良好维护&#xff0c;成为了组织者和管理者面…

大模型2024的问题在哪里?

自从大模型吹响新一轮技术革命的号角后&#xff0c;整个行业各个层次都面临大模型带来的范式转换。我今年在 4 月份上海举办的全球机器学习技术大会上演讲时曾提出&#xff0c;大模型为计算产业带来了计算范式、开发范式、交互范式的三大范式改变。今天是软件研发技术大会&…

使用jdk11运行javafx程序和jdk11打包jre包含javafx模块

我们都知道jdk11是移除了javafx的,如果需要使用javafx,需要单独下载。 这就导致我们使用javafx开发的桌面程序使用jdk11时提示缺少javafx依赖。但这是可以通过下面的方法解决。 一,使用jdk11运行javafx程序 我们可以通过设置vmOptions来使用jdk11运行javafx程序 1,添加j…

uniapp版即时通讯软件 IM社交交友聊天系统 语音视频通话双端APP 聊天交友APP源码 (含搭建教程)

修复音视频&#xff08;官方团队插件&#xff0c;无二次费用&#xff09;&#xff0c;文件发送&#xff0c;公告&#xff0c;签到&#xff0c;发现页&#xff0c;朋友圈删除&#xff0c;轮询客服&#xff0c;马甲等 可内嵌第三方网页连接&#xff0c;后台添加&#xff0c;带完…

Monaco 中添加 CodeLens

CodeLens 会在指定代码行上添加一行可点击的文字&#xff0c;点击时可以触发定义的命令&#xff0c;效果如下&#xff1a; 通过调用 API 注册 LensProvider&#xff0c;点击时触发 Command&#xff0c;首先要注册命令&#xff0c;通过 editor.addCommand () 方法进行注册。三个…

22.状态机设计--可乐机设计(投币三元出一瓶可乐)

理论知识&#xff1a; &#xff08;1&#xff09;状态机简写为FSM&#xff08;Finite State Machine&#xff09;&#xff0c;也称为同步有限状态机。同步是指状态的变化都是在时钟的边沿发送变化&#xff0c;有限值得是状态的个数是可数的。 &#xff08;2&#xff09;分类&…

springboot封装请求参数json的源码解析

源码位置&#xff1a; org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver#readWithMessageConverters(org.springframework.http.HttpInputMessage, org.springframework.core.MethodParameter, java.lang.reflect.Type…

计算机视觉研究方向初学习,计算机视觉都有什么方向??!到底是干什么的?!

计算机视觉研究方向初学习&#xff0c;计算机视觉都有什么方向&#xff1f;&#xff1f;&#xff01;到底是干什么的&#xff1f;&#xff01; 语义分割图像分类目标检测和定位实例分割、全景分割物体跟踪姿态估计人脸识别人体识别图像增强风格迁移图像生成视觉问答视频分析光学…

初探ethercat IGH协议栈(交叉编译)

说明&#xff0c; 1&#xff09;不要着急编译&#xff0c;建议读完全文&#xff0c;再参照编译&#xff1b; 2&#xff09;IGH编译是需要Linux内核源码的&#xff0c;还有打rt补丁&#xff1b; 3&#xff09;依赖的内核版本最好是目标设备的一样&#xff1b; 4&#xff09;…

“爆炸性更新!JDK 17携全新语法特性强势来袭,开发者必看的升级亮点“(1)

找往期文章包括但不限于本期文章中不懂的知识点&#xff1a; 个人主页&#xff1a;我要学编程(ಥ_ಥ)-CSDN博客 所属专栏&#xff1a;Java进化论 目录 背景 yield关键字 var关键字 空指针异常 密封类 接口中的私有方法 instanceof关键字 背景 Java 8 虽然曾经是使用…

基于Java技术的网吧管理系统

你好呀&#xff0c;我是计算机学姐码农小野&#xff01;如果有相关需求&#xff0c;可以私信联系我。 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;Java技术&#xff0c;B/S结构 工具&#xff1a;MyEclipse&#xff0c;MySQL 系统展示 首页 个人中…

中西部公关新篇章:赛氪网赋能新质生产力赛事,引领行业潮流

2024年7月7日&#xff0c;武汉光谷盛况空前&#xff0c;中西部公共关系协会共同体多边合作平台&#xff08;以下简称“共同体”&#xff09;举办了2024年度中西部公关协会会长、秘书长专题交流会&#xff0c;本次会议主题为“加快新质生产力&#xff0c;推进公关行业新格局&…

Google账号输入用户名和密码后提醒要到手机通知点是,还要点击数字,但是我手机收不到

有一些朋友换了一个新的电脑后手机登录谷歌账号时&#xff0c;用户名和密码都正确输入以后&#xff0c;第三步弹出一个提示&#xff0c;要在手机上的通知栏点击是&#xff0c;并且点击手机上相应的数字才能继续登录。 但是自己的手机上下拉通知栏却没有来自谷歌的通知&#xf…

用例子和代码了解词嵌入和位置编码

1.嵌入&#xff08;Input Embedding&#xff09; 让我用一个更具体的例子来解释输入嵌入&#xff08;Input Embedding&#xff09;。 背景 假设我们有一个非常小的词汇表&#xff0c;其中包含以下 5 个词&#xff1a; "I""love""machine"&qu…

Greenplum(三)【分布式事务和两阶段提交协议】

1、事务实现原理和 WAL&#xff08;单机&#xff09; 属性含义数据库系统实现Atomic&#xff08;原子性&#xff09;事务中的操作要么全部正确执行&#xff0c;要么完全不执行&#xff08;要么成功、要么失败&#xff09;Write Ahead Logging 预写日志&#xff0c;分布式事务&…

牛客周赛 Round 50 解题报告 | 珂学家

前言 题解 数学场&#xff0c;对数学头痛, T_T. A. 小红的最小最大 题型: 签到 a, b, x list(map(int, input().split()))if min(a, b) x > max(a, b):print ("YES") else:print ("NO")B. 小红的四则运算&#xff08;easy&#xff09; 思路: 贪心…