|
发表于 2010-6-13 08:09:53
|
显示全部楼层
- 宽度=800
- 高度=600
- 游戏ini名=".\\\\Game.ini"
- val = "\\0"*256
- gps = Win32API.new('kernel32', 'GetPrivateProfileString','pppplp', 'l')
- gps.call("Game", "Title", "", val, 256, 游戏ini名)
- val.delete!("\\0")
- title = val
- fw = Win32API.new('user32', 'FindWindow', 'pp', 'i')
- hWnd = fw.call("RGSS Player", title)
- swp = Win32API.new('user32', 'SetWindowPos', 'lliiiii', 'i')
- client_screen = Win32API.new("user32", "ClientToScreen", 'ip', 'i')
- point = [0, 0].pack('ll')
- client_screen.call(hWnd, point)
- x, y = point.unpack('ll')
- x = x - (宽度 - 640) / 2
- y = y - (高度 - 480) / 2
- ok = swp.call(hWnd, 0, x, y, 宽度, 高度, 0x20)
复制代码
好像是美兽做的。。。记不住了
自行改成想要的分辨率吧 |
|