❶ 如何快速制作脚本那些你不知道的按键精灵快捷键
还在尝试万行代码中,寻找某个子程序的痛苦嘛?
想不想知道按键精灵中集成的API都是怎么实现的呢?
还在每次苦逼敲完代码,一个一个去输入或删除多余的空格键嘛?
跟了按键精灵那么多年,你真的了解她嘛?
来吧,跟小编去看看她神秘的一面。
快捷键
F4
F5
Ctrl+H
Ctrl+G
Ctrl+S
Alt+G
功能
自动缩进
调试
查找替换
跳转
保存
跳转
子程序
命令库
>>图文操作
1. “F4”实现自动对齐
我们习惯用“Tab"键来实现跳格,如果跳格过头了呢,是用删除键,一格一格回删呢,还是用”F4“一键自动缩进呢~
使用”Tab“键将Event这行跳格:
2. “F5”实现调试
键盘上的“F5”按钮,与软件界面上的调试按钮,是一样的功能哟~
3. “Ctrl+H”实现查找替换
突然发现,全文好像英文单词打错了一个T_T。。怎么办,上千行的代码,欲哭无泪。
别捉急,按键精灵也有自带的查找替换呢。键盘按住“Ctrl”,再按下“H”,即跳出“查找替换”窗口。
在“查找内容”一栏输入想替换的单词,“替换为”一栏输入正确的单词,选择“替换”或者“全部替换”,大功告成~~~
4. “Ctrl+G”实现跳转
代码太长,找不到想要找的哪一行~~没关系,来按下“Ctrl”和“G”,弹出跳转框
5. “Ctrl+S”实现保存
敲代码好习惯,随时按下“Ctrl+S”。上千行上万行的代码,要是断电没保存,那可不是闹着玩的~
6. “Alt+G”实现跳转特定的子程序/命令库API
鼠标移到你想要跳转的子程序名称上,输入“Alt+G”
例如,鼠标点击“开始游戏”,按下“Alt+G”
❷ 如何使用快捷指令写脚本
1. 场景
相信大部分同学早上醒来之后,都是手动打开音乐软件,播放自己喜欢的音乐,然后手动滑动屏幕,查看今天的天气,日复一日,生活显得特别的朴实无华且枯燥
试想一下,如果清晨醒来时,按掉闹铃后能自动化语音播放今日天气,随机播放自己喜欢的音乐,给自己带来元气满满的一天,这种感觉不要太爽!
本篇文章将为大家推荐这款 iOS 端的自动化应用,快捷指令 App,可以通过它创建快捷指令及自动化指令集合,快速来完成来各种任务,提升我们的效率
2. 介绍
之前写过一款 Android 端的自动化软件:Tasker,点我查看
快捷指令是 iOS 端的一款 App,功能与 Tasker 类似,可以基于时间、位置、打开某个 App 等场景,将一个功能设置为快捷指令,最后通过点击或者 Siri 快速调用任务
image
另外,快捷指令可以创建强大的自动化任务,合并多个应用之间的步骤,完成复杂的自动化场景
3. 实战
以第一段要实现的场景为例第 1 步,创建一个闹钟
image
第 2 步,创建获取天气的快捷指令打开快捷指令 App,没有安装的同学,可以去 App Store 手动下载安装
在 App 首页,点击右上角的 + 号来添加一个“新的快捷指令”,然后就可以添加具体的操作了
image
ps:添加操作建议通过搜索框关键字,快速进行添加输入关键字“定位”,选择“选择获取当前位置”这一项,完成第一条操作的添加
image
然后,输入关键字“天气”,选择“获取当前天气”这一栏
image
接着,搜索关键字“文本”,插入一个文本操作,单击文本操作区,编辑文本内容从上面步骤中的“当前位置”得到城市、从“天气状况”获取最高温度和最低温度,最后经过组装成一段天气语句
image
紧接着,输入关键字“朗读文本”,这个操作可以将上面文本框内的内容朗读出来
点击右下角的执行按钮,可以执行这条快捷指令
image
测试没有问题后,点击下一步,对这条快捷指令重命名,保存后的快捷指令会出现在首页捷径列表中第 3 步,创建自动化流程点击底部的自动化标签栏,然后选择“创建个人自动化”,创建一个自动化任务
image
首先,设置触发条件
选择日程中的闹钟,设置自动化任务触发条件为“闹钟停止时”,并指定第 1 步创建的闹钟
image
然后,设置执行动作
设置执行
❸ 各位大哥,VBS脚本执行快捷键怎么写,比如ALT+Z
createobjcet("wscript.shell").sendkeys "%z"
Key Special Character
SHIFT +
CTRL ^
ALT %
❹ 如何快速制作脚本间隔时间自动使用按键精灵游戏技能辅助脚本
脚本使用说明:
1. 此脚本可应用于各种网络游戏,用于自动间隔时间使用辅助技能,可自定义三个技能和间隔时间。
2. 脚本开始运行前请先在按键精灵主界面上设置自定义参数,修改后点击上方的“保存”按钮。
3. 可定义辅助技能热键:数字0~9、字母A~Z、F1~F12 ,设置技能时字母可不分大小写。
4. 如果辅助技能是F1~F12,比如技能是F12,自定义参数设置的输入格式:f12或F12
5. 输入间隔时间单位为"秒",比如间隔180秒,自定义参数的输入格式:180
6. 如果在自定义设置中输入的数据错误,脚本将提示并停止运行。
>>具体脚本代码如下:
UserVar jn1=a 设置技能1键位
UserVar jn2=2 设置技能2键位
UserVar jn3=F11 设置技能3键位
UserVar s1=60 设置技能1施放间隔时间
UserVar s2=90 设置技能2施放间隔时间
UserVar s3=120 设置技能3施放间隔时间
//-----------------------------------------------------------------------
//---------------------------------------------------------[赋值初始变量]
//-----------------------------------------------------------------------
dim number(2),thetime(2),key(2),sj(2)
dim a,b,c,d,jn1,jn2,jn3,s1,s2,s3,t1,t2,t3,L
//声明变量
number(0)=jn1:number(1)=jn2:number(2)=jn3
thetime(0)=s1:thetime(1)=s2:thetime(2)=s3
//把自定义参数的返回值转换成数组元素
t1=now:t2=now:t3=now
//返回当前系统日期时间到变量
//-----------------------------------------------------------------------
//---------------------------------------------------------- [跳转子程序]
//-----------------------------------------------------------------------
Gosub 判断按键
Gosub 判断时间
//-----------------------------------------------------------------------
//---------------------------------------------------------- [脚本主程序]
//-----------------------------------------------------------------------
While true
//条件无限循环
If DateDiff("s",t1,now)>=sj(0)
//< DateDiff 函数:返回两个日期之间的时间间隔>
//<"s":秒> <t1:时间变量> <now:当前系统日期和时间> <s(0):自定义时间变量>
Delay 10
KeyPress key(0) 1
//按键 变量k(0) 1次
t1=now
//重新赋值日期时间到变量
EndIf
If DateDiff("s",t2,now)>=sj(1)
Delay 10
KeyPress key(1) 1
t2=now
EndIf
If DateDiff("s",t3,now)>=sj(2)
Delay 10
KeyPress key(2) 1
t3=now
EndIf
Delay 10
EndWhile
//-----------------------------------------------------------------------
//------------------------------------------------------ [判断键码子程序]
//-----------------------------------------------------------------------
Sub 判断按键
a=0:b=0
//赋值数组最小下标
For 3
L=Len(number(a))
//< Len 函数:返回字符串内字符的数量>
If L=1
key(b)=Asc(UCase(number(a)))
//< Asc 函数:返回字符串首字母的ASCII字符代码> < UCase 函数:返回转换为大写字母的字符>
If key(b)<48 or key(b)>90
Goto End
//超出范围跳转到脚本结束标记
ElseIf key(b)>57 and key(b)<65
Goto End
EndIf
ElseIf L>1 and L<4
If UCase(Left(number(a),1))="F"
//判断字符串首字字符 < Left 函数:返回字符串最左边的指定数量的字符>
key(b)=Asc(UCase(Left(number(a),1)))+Right(number(a),L-1)+41
//< Right 函数:返回字符串最右边的指定数量的字符>
If key(b)<112 or key(b)>123
Goto End
EndIf
Else
Goto End
EndIf
Else
Goto End
EndIf
a=a+1:b=b+1
//数组下标+1
Delay 10
EndFor
Return 判断按键
//-----------------------------------------------------------------------
//------------------------------------------------------ [判断时间子程序]
//-----------------------------------------------------------------------
Sub 判断时间
c=0:d=0
For 3
If IsNumeric(thetime(c))=True
//< IsNumeric 函数:返回布尔值指明表达式的值是否为数字>
sj(d)=cint(thetime(c))
/< CInt 函数:返回已被转换为整形子类型的变体的表达式>
Else
Goto End
EndIf
c=c+1:d=d+1
Delay 10
EndFor
Return 判断时间
//-----------------------------------------------------------------------
//-------------------------------------------------------- [脚本停止标记]
//-----------------------------------------------------------------------
Rem End
MessageBox 输入错误 脚本停止运行
EndScript