各位大神帮忙看看我想做一个一个按键多用功能脚本。就像 iPhone的 home键。
各位大神帮忙看看我想做一个一个按键多用功能脚本。就像iPhone的home键。比如:我按下q键2秒不放,就会激活同时按下q键+t键功能,延迟一定时间后q键和t键同时弹起。...
各位大神帮忙看看我想做一个一个按键多用功能脚本。就像 iPhone的 home键。
比如:我按下q键2秒不放,就会激活同时按下q键+t键功能,延迟一定时间后q键和t键同时弹起。
要求:只有q键按下不放,到达2秒才会激活同时按下弹起q和t键,否则q键就当q键的功能独立使用。最好是用按键精灵实现。 展开
比如:我按下q键2秒不放,就会激活同时按下q键+t键功能,延迟一定时间后q键和t键同时弹起。
要求:只有q键按下不放,到达2秒才会激活同时按下弹起q和t键,否则q键就当q键的功能独立使用。最好是用按键精灵实现。 展开
3个回答
2016-04-06
展开全部
呵呵,给你做了一下。当你按X的时候,程序就会按你说的做。当运行完,只要你再按x,它还会运行。也就是说X就是快捷键了。
Rem 开始
k = WaitKey
If k <> 88 Then
Goto 循环
End If
KeyPress "X", 1
Delay 500
KeyDown "Right", 1
sj1 = Plugin.GetSysInfo.GetTime()
Do
KeyPress "X", 1
sj2 = Plugin.GetSysInfo.GetTime()
If sj2 - sj1 >= 2000 Then
Exit Do
Else
Delay 50
End If
loop
KeyUp "Right", 1
Set k = nothing
rem 循环
Goto 开始
Rem 开始
k = WaitKey
If k <> 88 Then
Goto 循环
End If
KeyPress "X", 1
Delay 500
KeyDown "Right", 1
sj1 = Plugin.GetSysInfo.GetTime()
Do
KeyPress "X", 1
sj2 = Plugin.GetSysInfo.GetTime()
If sj2 - sj1 >= 2000 Then
Exit Do
Else
Delay 50
End If
loop
KeyUp "Right", 1
Set k = nothing
rem 循环
Goto 开始
追问
谢谢!这个是我原来的半成品 Do
Key = WaitKey
If key = 32 Then '
KeyDown 81, 1'
KeyDown 84, 1'
Delay 1500
KeyUp "T", 1
KeyUp "Q", 1
End If
Loop
q+t键同时按下、弹起,由空格键代替,我现在是想让“按下q不放>2秒”代替空格,即“按下q不放2秒”=按下q键和t键。大神送佛送到西,我不是学编程的也没系统的学过,您写的有的语句我都没见过,不会改。您就帮我把q写进去,非常感谢!
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询