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

Project1

 找回密码
 注册会员
搜索
查看: 1208|回复: 7
打印 上一主题 下一主题

屏蔽按鍵的問題。。

 关闭 [复制链接]

Lv1.梦旅人

空靈

梦石
0
星屑
50
在线时间
11 小时
注册时间
2006-7-27
帖子
521
跳转到指定楼层
1
发表于 2008-8-18 18:04:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
那個。。
  1. #=====================================================
  2. # ■ W17
  3. #   W17模块,灼眼的夏娜API函数包。
  4. #
  5. #   脚本来自66RPG.COM,转载和使用请保留此信息
  6. #=====================================================
  7. module W17

  8. #---------------------------------------------------
  9. # ● 屏蔽组合键:组合键的常量值
  10. #---------------------------------------------------
  11. HK_ALT_ENTER   = 0x0001
  12. HK_ALT_F4      = 0x0002

  13. #---------------------------------------------------
  14. # ● 屏蔽组合键:三个API函数建立
  15. #---------------------------------------------------
  16. @hk_setup = Win32API.new("shana","hk_setup",'v','v')
  17. @hk_lock = Win32API.new("shana","hk_lock",'i','v')
  18. @hk_unlock = Win32API.new("shana","hk_unlock",'v','v')

  19. #---------------------------------------------------
  20. # ● 屏蔽组合键:建立
  21. #---------------------------------------------------
  22. def self.hk_setup
  23.    @hk_setup.call
  24. end

  25. #---------------------------------------------------
  26. # ● 屏蔽组合键:键设置
  27. #     key : 可以是 HK_ALT_ENTER 、HK_ALT_F4 或者 HK_ALT_ENTER | HK_ALT_F4
  28. #---------------------------------------------------
  29. def self.hk_lock(key)
  30.    @hk_lock.call(key)
  31. end

  32. #---------------------------------------------------
  33. # ● 屏蔽组合键:解除组合键的屏蔽
  34. #---------------------------------------------------
  35. def self.hk_unlock
  36.    @hk_unlock.call
  37. end

  38. #---------------------------------------------------
  39. # ● 全屏:初始化API建立
  40. #---------------------------------------------------
  41. @sc_full = Win32API.new("shana","sc_full",'v','v')

  42. #---------------------------------------------------
  43. # ● 全屏:初始化
  44. #---------------------------------------------------
  45. def self.sc_full
  46.    @sc_full.call
  47. end

  48. #---------------------------------------------------
  49. # ● 窗口:透明度API建立
  50. #---------------------------------------------------
  51. @wnd_setopacity = Win32API.new("shana","wnd_setopacity",'i','v')

  52. #---------------------------------------------------
  53. # ● 窗口:透明度设置
  54. #     opacity_value : 窗口的透明度(0-255)
  55. #---------------------------------------------------
  56. def self.wnd_setopacity(opacity_value)
  57.    @wnd_setopacity.call(opacity_value)
  58. end
  59.    
  60. end

  61. W17.hk_setup  #按键屏蔽初始化

  62. W17.hk_lock(W17::HK_ALT_ENTER|W17::HK_ALT_F4)  #启动按键屏蔽

  63. W17.sc_full  #启动全屏

  64. #W17.wnd_setopacity(180)  #启动超级透明度

复制代码


我想把屏蔽ALT+F4換成屏蔽F1。。那個。。應該怎么弄。。- -
版务信息:本贴由楼主自主结贴~

星星在哪里都是很亮的,就看你有沒有抬頭去看他們                       --------華麗麗的百變暖暖窩
本人之作《夙誓》龜速進行中。。= =!

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-5-18
帖子
251
2
发表于 2008-8-18 18:10:29 | 只看该作者
试试看
  1. #=====================================================
  2. # ■ W17
  3. #   W17模块,灼眼的夏娜API函数包。
  4. #
  5. #   脚本来自66RPG.COM,转载和使用请保留此信息
  6. #=====================================================
  7. module W17

  8. #---------------------------------------------------
  9. # ● 屏蔽组合键:组合键的常量值
  10. #---------------------------------------------------
  11. HK_ALT_ENTER   = 0x0001
  12. HK_ALT_F4      = 0x0002

  13. #---------------------------------------------------
  14. # ● 屏蔽组合键:三个API函数建立
  15. #---------------------------------------------------
  16. @hk_setup = Win32API.new("shana","hk_setup",'v','v')
  17. @hk_lock = Win32API.new("shana","hk_lock",'i','v')
  18. @hk_unlock = Win32API.new("shana","hk_unlock",'v','v')

  19. #---------------------------------------------------
  20. # ● 屏蔽组合键:建立
  21. #---------------------------------------------------
  22. def self.hk_setup
  23.    @hk_setup.call
  24. end

  25. #---------------------------------------------------
  26. # ● 屏蔽组合键:键设置
  27. #     key : 可以是 HK_ALT_ENTER 、HK_ALT_F4 或者 HK_ALT_ENTER | HK_ALT_F4
  28. #---------------------------------------------------
  29. def self.hk_lock(key)
  30.    @hk_lock.call(key)
  31. end

  32. #---------------------------------------------------
  33. # ● 屏蔽组合键:解除组合键的屏蔽
  34. #---------------------------------------------------
  35. def self.hk_unlock
  36.    @hk_unlock.call
  37. end

  38. #---------------------------------------------------
  39. # ● 全屏:初始化API建立
  40. #---------------------------------------------------
  41. @sc_full = Win32API.new("shana","sc_full",'v','v')

  42. #---------------------------------------------------
  43. # ● 全屏:初始化
  44. #---------------------------------------------------
  45. def self.sc_full
  46.    @sc_full.call
  47. end

  48. #---------------------------------------------------
  49. # ● 窗口:透明度API建立
  50. #---------------------------------------------------
  51. @wnd_setopacity = Win32API.new("shana","wnd_setopacity",'i','v')

  52. #---------------------------------------------------
  53. # ● 窗口:透明度设置
  54. #     opacity_value : 窗口的透明度(0-255)
  55. #---------------------------------------------------
  56. def self.wnd_setopacity(opacity_value)
  57.    @wnd_setopacity.call(opacity_value)
  58. end
  59.    
  60. end

  61. W17.hk_setup  #按键屏蔽初始化

  62. W17.hk_lock(W17::HK_F1|W17::HK_ALT_F4)  #启动按键屏蔽

  63. W17.sc_full  #启动全屏

  64. #W17.wnd_setopacity(180)  #启动超级透明度
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

空靈

梦石
0
星屑
50
在线时间
11 小时
注册时间
2006-7-27
帖子
521
3
 楼主| 发表于 2008-8-18 18:15:33 | 只看该作者
以下引用关重7于2008-8-18 10:10:29的发言:

试试看
#=====================================================
# ■ W17
#   W17模块,灼眼的夏娜API函数包。
#
#   脚本来自66RPG.COM,转载和使用请保留此信息
#=====================================================
module W17

#---------------------------------------------------
# ● 屏蔽组合键:组合键的常量值
#---------------------------------------------------
HK_ALT_ENTER   = 0x0001
HK_ALT_F4      = 0x0002

#---------------------------------------------------
# ● 屏蔽组合键:三个API函数建立
#---------------------------------------------------
@hk_setup = Win32API.new("shana","hk_setup",'v','v')
@hk_lock = Win32API.new("shana","hk_lock",'i','v')
@hk_unlock = Win32API.new("shana","hk_unlock",'v','v')

#---------------------------------------------------
# ● 屏蔽组合键:建立
#---------------------------------------------------
def self.hk_setup
   @hk_setup.call
end

#---------------------------------------------------
# ● 屏蔽组合键:键设置
#     key : 可以是 HK_ALT_ENTER 、HK_ALT_F4 或者 HK_ALT_ENTER | HK_ALT_F4
#---------------------------------------------------
def self.hk_lock(key)
   @hk_lock.call(key)
end

#---------------------------------------------------
# ● 屏蔽组合键:解除组合键的屏蔽
#---------------------------------------------------
def self.hk_unlock
   @hk_unlock.call
end

#---------------------------------------------------
# ● 全屏:初始化API建立
#---------------------------------------------------
@sc_full = Win32API.new("shana","sc_full",'v','v')

#---------------------------------------------------
# ● 全屏:初始化
#---------------------------------------------------
def self.sc_full
   @sc_full.call
end

#---------------------------------------------------
# ● 窗口:透明度API建立
#---------------------------------------------------
@wnd_setopacity = Win32API.new("shana","wnd_setopacity",'i','v')

#---------------------------------------------------
# ● 窗口:透明度设置
#     opacity_value : 窗口的透明度(0-255)
#---------------------------------------------------
def self.wnd_setopacity(opacity_value)
   @wnd_setopacity.call(opacity_value)
end
   
end

W17.hk_setup  #按键屏蔽初始化

W17.hk_lock(W17::HK_F1|W17::HK_ALT_F4)  #启动按键屏蔽

W17.sc_full  #启动全屏

#W17.wnd_setopacity(180)  #启动超级透明度



星星在哪里都是很亮的,就看你有沒有抬頭去看他們                       --------華麗麗的百變暖暖窩
本人之作《夙誓》龜速進行中。。= =!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-5-18
帖子
251
4
发表于 2008-8-18 18:18:11 | 只看该作者
那我就不知道了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3133
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

5
发表于 2008-8-18 18:19:49 | 只看该作者
这个十六进制常量值好象是被写死在dll里面的……
因为不知道dll的内容,所以也不好妄下论断……
擦汗……
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

空靈

梦石
0
星屑
50
在线时间
11 小时
注册时间
2006-7-27
帖子
521
6
 楼主| 发表于 2008-8-18 18:24:21 | 只看该作者
話說。。Dll文件在這裡。。
http://rpg.blue/web/htm/news616.htm

星星在哪里都是很亮的,就看你有沒有抬頭去看他們                       --------華麗麗的百變暖暖窩
本人之作《夙誓》龜速進行中。。= =!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
7
发表于 2008-8-18 19:04:12 | 只看该作者
game_name=".\\Game.ini"
val = "\0"*256
gps = Win32API.new('kernel32', 'GetPrivateProfileString','pppplp', 'l')
gps.call("Game", "Title", "", val, 256, game_name)
val.delete!("\0")
title = val
fw = Win32API.new('user32', 'FindWindow', 'pp', 'i')
hWnd = fw.call("RGSS Player", title)

myMenu = Win32API.new('user32', 'GetSystemMenu', 'll', 'l')
get_Menu = myMenu.call(hWnd,0)

reMenu = Win32API.new('user32', 'RemoveMenu', 'lll', 'l')

MF_BYCOMMAND = 0  
ITEM_ID = 40003

reMenu.call(get_Menu,40003,0)

美兽大的脚本


PS:屏蔽按鍵的DLL网上很多,不过这个F1却不需要

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

空靈

梦石
0
星屑
50
在线时间
11 小时
注册时间
2006-7-27
帖子
521
8
 楼主| 发表于 2008-8-18 19:11:55 | 只看该作者
謝謝啦。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-7-24 10:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表