赞 | 0 |
VIP | 25 |
好人卡 | 0 |
积分 | 1 |
经验 | 126953 |
最后登录 | 2020-5-5 |
在线时间 | 39 小时 |
Lv1.梦旅人 粉蜘蛛秀秀
- 梦石
- 0
- 星屑
- 76
- 在线时间
- 39 小时
- 注册时间
- 2007-6-4
- 帖子
- 384
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
解决了之前yangff的难题。。。{/wx}
原帖如下:
http://rpg.blue/viewthread.php?tid=101809
实现了下 ms 是个不错的脚本。。。
用途除了屏蔽F1以外 某些场合比如不想让打开主菜单 也可以屏蔽掉那个键盘。。。
需要打开的时候在解除。。。= =
还有屏蔽Alt+Enter,Alt+F4之类的 邪恶。。。XD
不过屏蔽这些组合键 要加点判断
不多举例子了,自己想怎么用吧。
2008.9.12更新
修正了一些小问题 直接把脚本替代工程里的脚本把 范例就不更新了{/wx}
屏蔽所有键的功能 要谨慎使用 如全屏的时候使用了。。。reset吧{/cy}
范例工程下载:
http://rpg.blue/upload_program/files/屏蔽按键_101509758.rar
=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 |
|