赞 | 2 |
VIP | 19 |
好人卡 | 10 |
积分 | 3 |
经验 | 57661 |
最后登录 | 2019-5-20 |
在线时间 | 574 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 253
- 在线时间
- 574 小时
- 注册时间
- 2006-8-25
- 帖子
- 969
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 jhhuang 于 2011-1-28 07:13 编辑
- #begin
- #
- # 屏蔽按键
- #
- # 作者:秀秀
- #
- # 使用方法: 1. Maskkey.mask (屏蔽按键)
- #
- # 2. Maskkey.maskAllKey (屏蔽所有按键)
- #
- # 3. Maskkey.stopMask (恢复按键)
- #end
- module Maskkey
- # 默认屏蔽 F1,F2
- # 需要屏蔽其他按键自行加入即可(ASCII码)
- F1 = 0x70
- F2 = 0x71
- KeyCode = [F1,F2]
-
- Mask = Win32API.new("MaskKey.dll","StartMaskKey","pii","i")
- StopMask = Win32API.new("MaskKey.dll","StopMaskKey","v","v")
-
- def self.mask
- Mask.call(KeyCode.pack("L*"),KeyCode.length,0)
- end
-
- def self.maskAllKey
- Mask.call("",0,1)
- end
-
- def self.stopMask
- StopMask.call
- end
- end
复制代码 运行脚本"Maskkey.mask"后按键确实是失效了...
灰常奇怪的是....
当我运行"演奏 BGM : '01 XXX', 100, 100"
之后...屏蔽脚本就没有效果了...可以按F1了...并且按F12重启之后还是可以按F1
又或者说按F12重启游戏之后,再运行脚本"Maskkey.mask"一样没有效果了...
必须关闭游戏再开,Maskkey.mask才会发挥"一次"效果.
难道和我其他脚本有冲突了....新建了工程发现没有问题...不知道我的脚本是不是哪里循环刷新等出问题了.
下面上Data.rar
Data.rar
(445.08 KB, 下载次数: 90)
PS:里面的其他中文脚本试过全部删掉了,还是存在问题.应该是出在原脚本的修改上,不知道哪里改出问题来了. |
|