Project1

标题: 有沒有可以降低XP分辨率的方法? [打印本页]

作者: sdgn    时间: 2016-9-23 10:25
标题: 有沒有可以降低XP分辨率的方法?
求可降低XP分辨率的工程....
我另一篇類似的帖有人說有...
但後來沒有再理我...
希望是全屏時遊戲畫面可以拓展到整個螢幕的...就算保持原本的比例也沒關係....

作者: 2357691704    时间: 2016-9-23 19:37
本帖最后由 2357691704 于 2016-9-23 20:12 编辑

这样(看图片)??
给。新建脚本插入mian之前。
RUBY 代码复制
  1. # 防止 F12 后再次执行
  2. if $START_NOCAPTION == nil
  3.   $START_NOCAPTION = 1
  4.   getPrivateProfileString = Win32API.new("kernel32", "GetPrivateProfileString", ['P', 'P', 'P', 'P', 'L', 'P'], 'L')
  5.   findWindow = Win32API.new("user32", "FindWindow", ['P', 'P'], 'L')
  6.   getWindowLong = Win32API.new("user32", "GetWindowLong", ['L', 'I'], 'L')
  7.   setWindowLong = Win32API.new("user32", "SetWindowLong", ['L', 'I', 'L'], 'L')
  8.   getSystemMetrics = Win32API.new("user32", "GetSystemMetrics", ['I'], 'I')
  9.   setWindowPos = Win32API.new("user32", "SetWindowPos",['L', 'L', 'I', 'I', 'I', 'I', 'I'], 'L')
  10.  
  11.   # 分配字符串缓冲区
  12.   title = " " * 128
  13.   # 通过读取 Game.ini 获取窗口标题
  14.   getPrivateProfileString.call("game", "Title", "", title, 128, "./game.ini")
  15.   # 通过窗口类名和标题获取窗口句柄
  16.   hWnd = findWindow.call('RGSS Player', title)
  17.   # 获取窗口样式
  18.   style = getWindowLong.call(hWnd, -16)
  19.   # 去掉 WS_CAPTION 样式
  20.   style &= ~0x00C00000
  21.   # 应用新样式
  22.   setWindowLong.call(hWnd, -16, style)
  23.   # 获取屏幕尺寸
  24.   scr_width = getSystemMetrics.call(0)
  25.   scr_height = getSystemMetrics.call(1)
  26.   # 更新窗口框架并居中
  27.   setWindowPos.call(hWnd, 0, (scr_width - 1366), (scr_height - 768), 1366, 768, 0x0020)
  28. end

捕获.PNG (818.4 KB, 下载次数: 14)

捕获.PNG

作者: sdgn    时间: 2016-12-1 23:24
沒有嗎?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1