设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
Project1 查看内容

屏蔽按键v1.0 (用途:屏蔽F1,F2)

2008-10-5 20:09| 发布者: 秀秀| 查看: 2250| 评论: 0|原作者: hide秀|来自: 点此进入发布帖

摘要: 解决了之前yangff的难题。。。原帖如下:http://bbs.66rpg.com/forumTopicRead.asp?id=101809实现了下 ms 是个不错的脚本。。。用途除了屏蔽F1以外 某些场合比如不想让打开主菜单 也可以屏蔽掉那个键盘。。

解决了之前yangff的难题。。。
原帖如下:
http://bbs.66rpg.com/forumTopicRead.asp?id=101809

实现了下 ms 是个不错的脚本。。。
用途除了屏蔽F1以外 某些场合比如不想让打开主菜单 也可以屏蔽掉那个键盘。。。
需要打开的时候在解除。。。= =
还有屏蔽Alt+Enter,Alt+F4之类的 邪恶。。。XD
不过屏蔽这些组合键 要加点判断
不多举例子了,自己想怎么用吧。

2008.9.12更新

修正了一些小问题 直接把脚本替代工程里的脚本把 范例就不更新了

屏蔽所有键的功能 要谨慎使用 如全屏的时候使用了。。。reset吧

范例工程下载:
http://bbs.66rpg.com/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  

 

1

鲜花

刚表态过的朋友 (1 人)

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-27 21:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部