[打印本页]
作者: 澄清 时间: 2016-05-10 03:28
标题: 【澄清】【所有按键源码】优先级同时按键 自动/按住/单次
本帖最后由 澄清 于 2016-05-31 04:21 编辑
所有按键以67890为基础
请自行改动相关键位和脚本启动终止键
--------------------------------
自动同时按键:5/27 因为自动要防卡走位 所以2个关键点延迟改为100
个人推荐按键请勿使用F1-F12键位 同时按键的多段冲突依然会发生 但是数字键位不会 原因不详
这里因为自动按键还是放了F7-F10键位 可以开宏打字不停输出=。= 需要可以增减
个人推荐多段宏有冲突的话还是改成字母键位上面的数字键位67890-=这些
--------------------------------
Rem a
SetSimMode 2
KeyDown "F7", 1
Delay 10
KeyDown "F8", 1
Delay 10
KeyDown "F9", 1
Delay 10
KeyDown "F10", 1
Delay 100
KeyUp "F7", 1
Delay 10
KeyUp "F8", 1
Delay 10
KeyUp "F9", 1
Delay 10
KeyUp "F10", 1
Delay 100
Goto a
--------------------------------
以下全部为手动按键一键拖N键 并且为同时按键
手动按键请勿使用F1-F12键位 同时按键的多段冲突依然会发生 但是数字键位不会 原因不详
为最大接近同时按键效果 请使用67890-=键位
ajm代表按键码 70代表F键 其他键位自行百度更改
--------------------------------
手动多段按住按键:
按住F一直67890
5/27 一周实测确定前后冲突多段宏依然可以优先级效果 !这套应该是最接近原本的同时按键效果了
--------------------------------
Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
ajm=70//按键码70对应F键 需要更改请百度按键码
Do
KEY = GetAsyncKeyState(ajm)
If KEY <> 1 and KEY <> 0 Then
SetSimMode 2//2为超级模拟 适合USB接口键盘 其他情况请使用1 再不行左上角保持退出 打勾看看运行后有没有“滴”的一声 没有就是按键精灵启动不了 自行解决QAQ
KeyDown "6", 1
Delay 10
KeyDown "7", 1
Delay 10
KeyDown "8", 1
Delay 10
KeyDown "9", 1
Delay 10
KeyDown "0", 1
Delay 20
KeyUp "6", 1
Delay 10
KeyUp "7", 1
Delay 10
KeyUp "8", 1
Delay 10
KeyUp "9", 1
Delay 10
KeyUp "0", 1
Delay 20
End If
loop
--------------------------------
同上也补一份单键按住按键连发的源码 对于藏剑断潮或其他单段宏应该有不少帮助
--------------------------------
Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
ajm=51//按键码51为数字键3 需要自行更改
Do
KEY = GetAsyncKeyState(ajm)
If KEY <> 1 and KEY <> 0 Then
SetSimMode 2
KeyPress "3", 1
Delay 20
End If
Loop
--------------------------------
手动多段单次按键:
按一次F一次67890
5/27 同理 以下是单次按键 如果喜欢自行掌控GCD 但是又需要将多段宏变成一段宏 手动操作的朋友应该有帮助
--------------------------------
do
key = WaitKey()
If key = 70 Then//70对应F键 需要更改请自行查找按键码
SetSimMode 2 //2改1为硬件模拟 以下热键自行更改增减或提高延迟
KeyDown "6", 1
Delay 10
KeyDown "7", 1
Delay 10
KeyDown "8", 1
Delay 10
KeyDown "9", 1
Delay 10
KeyDown "0", 1
Delay 20
KeyUp "6", 1
Delay 10
KeyUp "7", 1
Delay 10
KeyUp "8", 1
Delay 10
KeyUp "9", 1
Delay 10
KeyUp "0", 1
Delay 20
End If
loop
--------------------------------
有特别需要的请私密或跟帖 @ 回复
作者: jiaojiping 时间: 2016-05-10 07:33
支持一下。
作者: z123963 时间: 2016-05-10 07:58
顶个!!!!
作者: 1445517728 时间: 2016-05-10 08:29
我喜欢代码 哈哈· 自己写安安稳稳
作者: adadakpd 时间: 2016-05-10 09:01
sasaa
作者: fengzhiminll 时间: 2016-05-10 11:09
这个是按键精灵吗
作者: tuday 时间: 2016-05-10 11:46
感谢大神无私奉献 已测试可用
作者: 梁衾 时间: 2016-05-10 12:08
感谢
作者: lxl463 时间: 2016-05-10 12:23
兄台多谢这几天感觉手指头都粗了好几圈!
作者: 2859857103 时间: 2016-05-10 12:47
虽然看不懂~单也要顶!!!!!
作者: kiko_vv 时间: 2016-05-10 13:56
_(:з」∠)_嘤嘤嘤,看不懂。
作者: 刘北席 时间: 2016-05-10 14:01
感谢
作者: ys68009022 时间: 2016-05-10 14:48
111111111
作者: 某山道长 时间: 2016-05-10 16:23
喵喵哒
作者: 一挽青丝缕 时间: 2016-05-10 17:20
1111111111111111111111
作者: 默默守候 时间: 2016-05-10 18:42
虽然看不懂~单也要顶!!!!!
作者: cj0612 时间: 2016-05-10 19:04
会卡走位么,现在很多按键都会卡走位
作者: yaoyao13 时间: 2016-05-10 20:19
怎么用的?能教我下嘛?
作者: yaoyao13 时间: 2016-05-10 20:23
怎么用的?求教
作者: zhaoxin520912 时间: 2016-05-10 21:08
求教这个怎么写进去啊
作者: 唐无逸 时间: 2016-05-12 09:50
我的后台呀
作者: 2859857103 时间: 2016-05-12 16:52
长时间使用,电脑会卡死..你们有吗?
作者: Oath°嘴角上揚 时间: 2016-05-31 22:54
@澄清 求Pause/Break键的源代码。。。。谢谢
作者: 白萝卜 时间: 2016-06-02 16:23
111111111111111111111111
作者: 墨玦莫绝 时间: 2016-06-04 21:03
1111111111111111111111111111111111111111111
作者: ads41 时间: 2016-06-06 13:29
ddddddd
作者: 爆小雨 时间: 2016-06-08 19:49
fsdsdsdsdsdsdsdsdsdsdsdsdsd
作者: hccaiwh 时间: 2016-06-13 09:17
会蓝屏 为什么
作者: 西子风 时间: 2016-06-25 21:49
无需加好友即可通知到
作者: 锦荒颜 时间: 2016-08-20 09:49
~~~~~~~~~~~~~~~
作者: mengzhumengzhu 时间: 2016-09-26 19:46
啊啊啊啊啊啊
作者: 738124320 时间: 2016-12-30 16:20
66666666666666666666