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

请添加图片描述
在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.mzph.cn/bicheng/43634.shtml

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

相关文章

【UE5】仅修改结构体的若干个数据

蓝图中的结构体变量 | 虚幻引擎4.27文档 (unrealengine.com) 连线连到傻&#xff0c;因为如果某个变量set空值也一起过去了。一查发现有这个节点。

EEG源定位(EEG Source Localization)

EEG源定位&#xff08;EEG Source Localization&#xff09;是一种用于确定大脑内部电活动来源的方法。通过在头皮上记录的电信号&#xff08;EEG&#xff09;&#xff0c;源定位技术可以推断这些信号的起源&#xff0c;即确定大脑中的哪些区域产生了这些电活动。这对于理解大脑…

【面向就业的Linux的基础】从入门到熟练,探索Linux的秘密(十三)-常用的命令

上述是一些系统命令的基本练习&#xff0c;可以当做日常笔记学习收藏一下&#xff01;&#xff01;&#xff01; 目录 前言 一、文件权限 二、文件检索 三、查看文件内容 四、用户相关 五、工具 六、安装软件 七、作业​​​​​​​ 总结 前言 上述是一些系统命令的…

简单仿写MVC

代码地址&#xff08;需要自取&#xff09;&#xff1a;mvc_Imitation: 简单仿写实现MVC (gitee.com) 项目目录 先把架子搭好 Controller注解 Documented Retention(RetentionPolicy.RUNTIME) Target(ElementType.TYPE) public interface Controller { }RequestMapping Do…

大模型lora微调中,rank参数代表什么,怎么选择合适的rank参数

在大模型的LoRA&#xff08;Low-Rank Adaptation&#xff09;微调中&#xff0c;rank参数&#xff08;秩&#xff09;是一个关键的超参数&#xff0c;它决定了微调过程中引入的低秩矩阵的维度。具体来说&#xff0c;rank参数r表示将原始权重矩阵分解成两个低秩矩阵的维度&#…

互助学习平台小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;学生管理&#xff0c;课程信息管理&#xff0c;课程分类管理&#xff0c;课程评价管理&#xff0c;学习计划管理&#xff0c;留言板管理 微信端账号功能包括&#xff1a;系统首页&#xff0c;课程信息…

Databend 开源周报第 152 期

Databend 是一款现代云数仓。专为弹性和高效设计&#xff0c;为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务&#xff1a;https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展&#xff0c;遇到更贴近你心意的 Databend。 支持内置 UDFs …

数学建模美赛入门

数学建模需要的学科知识 高等数学线性代数 有很多算法的掌握是需要高等数学和线代的相关知识 如&#xff1a;灰色预测模型需要微积分知识&#xff1b;神经网络需要用到导数知识&#xff1b;图论和层次分析法等都需要用到矩阵计算的相关知识等&#xff1b; 概率论与数理统计&am…

忘记Apple ID密码怎么退出苹果ID账号?

忘记Apple ID密码怎么退出账号&#xff1f;Apple ID对每个苹果用户来说都是必不可少的&#xff0c;没有它&#xff0c;用户就不能享受iCloud、App Store、iTunes等服务。苹果手机软件下载、丢失解锁、恢复出厂设置等都需要使用Apple ID。如果忘记Apple ID 密码&#xff0c;这会…

Flutter 开启混淆打包apk,并反编译apk确认源码是否被混淆

第一步&#xff1a;开启混淆并打包apk flutter build apk --obfuscate --split-debug-info./out/android/app.android-arm64.symbols 第二步&#xff1a;从dex2jar download | SourceForge.net 官网下载dex2jar 下载完终端进入该文件夹&#xff0c;然后运行以下命令就会在该…

分享五款软件,成为高效生活的好助手

​ 给大家分享一些优秀的软件工具,是一件让人很愉悦的事情&#xff0c;今天继续带来5款优质软件。 1.图片放大——Bigjpg ​ Bigjpg是一款图片放大软件&#xff0c;采用先进的AI算法&#xff0c;能够在不损失图片质量的前提下&#xff0c;将低分辨率图片放大至所需尺寸。无论…

Windows10 企业版 LTSC 2021发布:一键点击获取!

Windows10企业版 LTSC 2021是微软发布的长达5年技术支持的Win10稳定版本&#xff0c;追求稳定的企业或者个人特别适合安装该系统版本。该版本离线制作而成&#xff0c;安全性高&#xff0c;兼容性出色&#xff0c;适合新老机型安装&#xff0c;力求带给用户更稳定、高效的操作系…

【第24章】MyBatis-Plus之SQL注入器

文章目录 前言一、概述1. 使用场景2. 功能 二、注入器配置三、自定义全局方法攻略1. 定义SQL2. 注册自定义方法3.定义BaseMapper4.配置SqlInjector 四、注意事项五、更多示例六、实战1. 定义SQL2. 注册自定义方法3.定义BaseMapper4.配置SqlInjector5. 测试类6. 结果 总结 前言 …

Linux开机自启动连接wifi

&#x1f308;个人主页&#xff1a;Rookie Maker &#x1f525; 系列专栏&#xff1a;Linux &#x1f3c6;&#x1f3c6;关注博主&#xff0c;随时获取更多关于IT的优质内容&#xff01;&#x1f3c6;&#x1f3c6; &#x1f600;欢迎来到我的代码世界~ &#x1f601; 喜欢的…

P8306 【模板】字典树

题目描述 给定 n 个模式串 s1​,s2​,…,sn​ 和 q 次询问&#xff0c;每次询问给定一个文本串 ti​&#xff0c;请回答 s1​∼sn​ 中有多少个字符串 sj​ 满足 ti​ 是 sj​ 的前缀。 一个字符串 t 是 s 的前缀当且仅当从 s 的末尾删去若干个&#xff08;可以为 0 个&#…

2.贪心算法.基础

2.贪心算法.基础 基础知识题目1.分发饼干2.摆动序列3.最大子序和4.买股票的最佳时机24.2.买股票的最佳时机5.跳跃游戏5.1.跳跃游戏26.K次取反后最大化的数组和7.加油站8.分发糖果 基础知识 什么是贪心? 贪心的本质是选择每一阶段的局部最优&#xff0c;从而达到全局最优。 贪…

面试经典 106. 从中序与后序遍历序列构造二叉树

最近小胖开始找工作了&#xff0c;又来刷苦逼的算法了 555 废话不多说&#xff0c;看这一题&#xff0c;上链接&#xff1a;https://leetcode.cn/problems/construct-binary-tree-from-inorder-and-postorder-traversal/description/?envTypestudy-plan-v2&envIdtop-inte…

CentOS 8升级gcc版本

1、查看gcc版本 gcc -v发现gcc版本为8.x.x&#xff0c;而跑某个项目的finetune需要gcc-9&#xff0c;之前搜索过很多更新gcc版本的方式&#xff0c;例如https://blog.csdn.net/xunye_dream/article/details/108918316?spm1001.2014.3001.5506&#xff0c;但执行指令 sudo yu…

如何从 Vue 2 无痛升级到 Vue 3,一文搞定!

大家好,我是CodeQi! 一位热衷于技术分享的码仔。 随着 Vue 3 的发布,许多开发者都面临着从 Vue 2 升级到 Vue 3 的挑战。 本文将详细介绍如何从 Vue 2 无痛升级到 Vue 3,包括每个步骤的详细说明与代码示例。 让我们开始吧! 准备工作 在正式开始升级之前,请确保你已经…

纳米级材料尺寸如何测量?

在纳米显微测量领域&#xff0c;基于纳米传动与扫描技术、白光干涉与高精度3D重建技术、共聚焦测量等技术积累&#xff0c;具有自主知识产权的白光干涉仪&#xff08;Z向分辨率可高达0.1纳米&#xff09;和共聚焦显微镜&#xff0c;广泛应用于半导体、3C电子、高校科研等行业领…