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

Project1

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

如何去掉RM的F1设定菜单。

 关闭 [复制链接]

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

跳转到指定楼层
1
发表于 2008-2-22 01:51:12 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
方才在用VB扫WORD命令ID时,突然在默认系统范围外扫到了ID项— —

忽然想起以前有人因为全键盘和F1设置项冲突如何解决的方法,当时给出的是屏蔽发送消息,不过可以利用这个能更简单去掉F1的设定菜单。

XP与VX都支持。

脚本:
  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,ITEM_ID,MF_BYCOMMAND)


图:
纵然千里外,我等雁归来。

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

2
 楼主| 发表于 2008-2-22 01:58:27 | 显示全部楼层
以下引用叮当于2008-2-21 17:56:48的发言:

好神奇! 脚本居然可以屏蔽DLL……


其实最开始是想找Word菜单里被隐藏的命令跑哪里去了— —
纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

3
 楼主| 发表于 2008-2-23 01:30:43 | 显示全部楼层
以下引用沉影不器于2008-2-21 20:13:45的发言:

基础不够,烦请告知基本知识就当教程,实际上贵站没有RM的API相关教程
比如Win32API.new(这些参数是?)
第一个是API名?第二个是函数名?后面还有....


以“gpra8764”为作者名进行搜索,能找到几篇对API的讲解,例如:
http://rpg.blue/web/htm/news684.htm
纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

4
 楼主| 发表于 2008-2-23 03:29:01 | 显示全部楼层
以下引用亿万星辰于2008-2-22 19:11:06的发言:

使用这个方法还可以屏蔽掉叉子.....


叉子那个属于系统命令,ID号可以直接通过网络查到.
纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-19 14:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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