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

Project1

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

[已经解决] 用脚本控制关闭RM编辑器

 关闭 [复制链接]

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
619
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

跳转到指定楼层
1
发表于 2009-7-11 11:30:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
(问题简化了)
怎么在Game.exe里用脚本控制关闭RPGXP.exe/RPGVX.exe
要关闭当前工程的那个,而不是把所有已经打开的编辑器全关掉
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上

Lv3.寻梦者

孤独守望

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

开拓者贵宾

2
发表于 2009-7-11 13:31:51 | 只看该作者
本帖最后由 IamI 于 2009-7-12 10:18 编辑

已和谐
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
619
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

3
 楼主| 发表于 2009-7-11 16:09:35 | 只看该作者
【VX会自行启动】那是什么……

然后><这个脚本没有泛用性嘛……
还有,exit是关闭Game.exe而不是RPGVX.exe

然后,能不能通过父进程的关系来查找RPGVX.exe,这样比较安全点,如果开着多个RM不会误关
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

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

开拓者贵宾

4
发表于 2009-7-11 16:18:49 | 只看该作者
所以我说要等人来完善……= =
游客,本帖隐藏的内容需要积分高于 50 才可浏览,您当前积分为 0

今天晚上如果有空会去干的吧
另附截图一张

TT截图未命名.jpg (6.8 KB, 下载次数: 3)

TT截图未命名.jpg
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
619
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

5
 楼主| 发表于 2009-7-11 16:22:35 | 只看该作者
那个自动启动VX是启动的Game.exe……跟这个不沾边的,另一个工程里的

然后,打开目标工程可以用命令行,也就是
"RPGVX.exe game.rvproj"
不用查注册表了,直接相对路径吧
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
619
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

6
 楼主| 发表于 2009-7-11 21:02:32 | 只看该作者
4小时了,顶……
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
238 小时
注册时间
2006-10-2
帖子
417
7
发表于 2009-7-11 22:09:53 | 只看该作者
如果是要打开game.rxproj/game.rvproj这个文件的话,可以用ShellExecute这个API函数,系统会自己找用什么程序来打开它的,似乎= =b
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-5
帖子
730
8
发表于 2009-7-12 07:51:52 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
619
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

9
 楼主| 发表于 2009-7-12 08:31:38 | 只看该作者
如果是要打开game.rxproj/game.rvproj这个文件的话,可以用ShellExecute这个API函数,系统会自己找用什么程序来打开它的,似乎= =b
猫哥哥 发表于 2009-7-11 22:09

现在打开的就解决了……于是怎么关闭
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

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

开拓者贵宾

10
发表于 2009-7-12 10:17:04 | 只看该作者
居然引出了兽殿= =嗯,试试这个能不能关掉RMXP,不过还是按标题检索,读取ini算出标题的名字,然后向窗口丢一个WM_CLOSE
  1.   fw = Win32API.new('user32', 'FindWindow', %(p, p), 'i')
  2.   sm = Win32API.new('user32', 'PostMessageA', %(l, l, l, p), 'i')
  3.   GAME_INI_FILE = ".\\Game.ini"
  4.   val = "\0"*256
  5.   gps = Win32API.new('kernel32', 'GetPrivateProfileString',%w(p p p p l p), 'l')
  6.   gps.call("Game", "Title", "", val, 256, GAME_INI_FILE)
  7.   val.delete!("\0")
  8.   str = val + " - RPG Maker XP"
  9.   hwnd2 = fw.call(nil,str)
  10.   sm.call(hwnd2,0x12,0,nil)
  11.   
复制代码
参考:hide秀的API教程
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-12 00:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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