Project1
标题:
能不能用API使游戏窗口在创建好后再显示出来?
[打印本页]
作者:
summer92
时间:
2011-3-19 16:58
标题:
能不能用API使游戏窗口在创建好后再显示出来?
本帖最后由 summer92 于 2011-3-19 18:23 编辑
用了改分辨率的DD后,一开游戏是先出现小窗口,再出现大窗口,影响美观。。。所以想让窗口平稳后再显示出来,
修改用的是 daipeng76的帖子
http://rpg.blue/thread-169934-1-1.html
作者:
蕾米莉亚·斯卡雷特
时间:
2011-3-19 17:04
可以.
需要两步, 一个是修改掉 Game.exe 内部的那个 ShowWindow 的参数.
然后是在 脚本启动的时候再 显示.
PS , 忘记了之前那个 dll 里有没有这个函数了. 有的话, 就可以无视掉第二步~~
作者:
summer92
时间:
2011-3-19 17:09
“Game.exe 内部的那个 ShowWindow 的参数” 用一般的工具能修改得到吗?
本人是API盲
作者:
蕾米莉亚·斯卡雷特
时间:
2011-3-19 17:10
OD 可以~~~
作者:
summer92
时间:
2011-3-19 17:18
其实我就是想要跟紫苏大的这个帖子相同的效果,一步到位显示
启动时获取句柄 | 修改分辨率 | 窗口外观 | 加载字体
http://rpg.blue/thread-157287-1-1.html
OD是啥??估计要悲剧了,,UltraEdit这种类型的行不行??能不能PM下
作者:
蕾米莉亚·斯卡雷特
时间:
2011-3-19 17:23
Game.rar
(89.57 KB, 下载次数: 85)
2011-3-19 17:21 上传
点击文件名下载附件
修改好的. 然后使用紫苏大的 "获取窗口句柄" 脚本, 添加以下代码:
Win32API.new("User32.dll", "ShowWindow", "li", "i").call(Kernel.get_hwnd, 5)
作者:
summer92
时间:
2011-3-19 17:26
本帖最后由 summer92 于 2011-3-19 17:32 编辑
不行。。。好象dll里没有启动窗口
fdfdfdf.JPG
(28.02 KB, 下载次数: 14)
下载附件
保存到相册
2011-3-19 17:30 上传
作者:
蕾米莉亚·斯卡雷特
时间:
2011-3-19 17:45
话说要往 RM 的脚本里添加咱说的那句再试试.
进程什么的, 关掉就好~~
作者:
summer92
时间:
2011-3-19 17:56
- -还是没有 脚本里面增加
module Kernel
GetWIndowHwnd = Win32API.new("HWND.dll", "GetWIndowHwnd", "v", "l")
def get_hWnd
GetWIndowHwnd.call()
end
end
Win32API.new("User32.dll", "ShowWindow", "li", "i").call(Kernel.get_hWnd, 5)
然后用exe覆盖目录下的exe
再复制HWND.dll
是不是脚本里 这句 Win32API.new("User32.dll", "ShowWindow", "li", "i").call(Kernel.get_hWnd, 5)
没效果啊?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1