按键精灵中 如何制作一个后台自定义按键时间的脚本

如题,我想做一个自定义按键时间按F1F2F3几秒钟按一次F6F7几分几分钟按一次他们之间都是自定义的而且是后台不冲突,我的也是就是F1F2F3个几秒(自定义)不停地按,后... 如题,我想做一个 自定义按键时间 按F1 F2 F3 几秒钟按一次 F6 F7 几分几分钟按一次 他们之间都是自定义的 而且是后台 不冲突,我的也是就是 F1 F2 F3 个几秒(自定义)不停地按,后面的F6 F7 也隔几分种(自定义) 不停按 展开
 我来答
yangguang924
2010-05-13 · 超过21用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:65.2万
展开全部
最简单的方法就是用按键精灵的录制功能,录制一遍,然后设置成循环
Rem A
录制到的内容
Goto A
如果想要后台,只要进行转换,转换成后台操作
你可以把录制到的内容发上来,我帮你转成后台操作的
但是这种方法的精确度比较低,如果你按键的时间间隔要求精确度很高的话,这种方法就不行

可尝试利用VBS 的Sub 过程,在脚本中用 UseSkill 过程,通过不同的参数来按不同的键,增加按键时,只需要增加一行 UseSkill 就行了
VBSBegin

Sub UseSkill(ByVal KeyCode,ByVal ColdTime,ByVal EffTime)

'KeyCode 快捷键按键码, ColdTime 冷却时间,EffTime 效果持续时间

Execute "T = T" & KeyCode

'执行语句块,取得时间 T

If DateDiff("s",T,Now()) >= EffTime Then

KeyPress KeyCode,1

Execute "T" & KeyCode & "=Now()"

'执行语句块,每个技能使用时间的变量名,用 T 加 按键码表示

Delay ColdTime*1000

'延迟,注意换算单位

End If

End Sub

VBSEnd

//按快捷键1(按键码49),冷却时间1.5秒,效果持续时间为60秒

//按快捷键2(按键码50),冷却时间2秒,效果持续时间为120秒

//按快捷键3(按键码51),冷却时间1秒,效果持续时间为30秒

//注释部分只是为了帮助大家阅读而写的,使用时最好删掉,以免影响执行速度,最起码也不要放在循环里

Rem start

Delay 100

UseSkill 49,1.5,60

UseSkill 50,2,120

UseSkill 51,1,120

Goto start

这种方法只需要简单改一下,就可以满足各种延时按键的需求,而且精度高,时间计算准确,唯一的不足是我暂时不知怎样把它改成后台的~~

如果你对按键时间的准确度要求不高,用第一种方法就行了~而且可以后台~
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式