赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 2 |
经验 | 3205 |
最后登录 | 2024-4-25 |
在线时间 | 51 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 175
- 在线时间
- 51 小时
- 注册时间
- 2013-12-10
- 帖子
- 39
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
#Basic Window Resizer v1.1 #----------# #Features: Allows you to resize the window to whatever size you like! (This is not # like Graphics.resize, this will scale to fit) # #Usage: Script calls: # Window_Resize.r(width, height) - Self-explanatory # Window_Resize.f - fits the game window to monitor size # Window_Resize.full - switches to full screen unless already fullscreened # Window_Resize.window - same as full but opposite # #No Customization # #----------# #-- Script by: V.M of D.T #--- Free to use in any project with credit given SWPO = Win32API.new 'user32', 'SetWindowPos', ['l','i','i','i','i','i','p'], 'i' WINX = Win32API.new 'user32', 'FindWindowEx', ['l','l','p','p'], 'i' SMET = Win32API.new 'user32', 'GetSystemMetrics', ['i'], 'i' module Window_Resize def self.r(width, height) resw = SMET.call(0) resh = SMET.call(1) window_loc = WINX.call(0,0,"RGSS Player",0) width += (SMET.call(5) + SMET.call(45)) * 2 height += (SMET.call(6) + SMET.call(45)) * 2 + SMET.call(4) x = (resw - width) / 2; y = (resh - height) / 2 y = 0 if y < 0;x = 0 if x < 0 SWPO.call(window_loc,0,x,y,width,height,0) end def self.f resw = SMET.call(0) resh = SMET.call(1) window_loc = WINX.call(0,0,"RGSS Player",0) SWPO.call(window_loc,0,0,0,resw,resh,0) end def self.full resw = SMET.call(0) return unless resw > 640 toggle end def self.window resw = SMET.call(0) return unless resw < 640 toggle end def self.toggle keybd = Win32API.new 'user32.dll', 'keybd_event', ['i', 'i', 'l', 'l'], 'v' keybd.call 0xA4, 0, 0, 0 keybd.call 13, 0, 0, 0 keybd.call 13, 0, 2, 0 keybd.call 0xA4, 0, 2, 0 end end #Basic Window Resizer v1.1 #----------# #Features: Allows you to resize the window to whatever size you like! (This is not # like Graphics.resize, this will scale to fit) # #Usage: Script calls: # Window_Resize.r(width, height) - Self-explanatory # Window_Resize.f - fits the game window to monitor size # Window_Resize.full - switches to full screen unless already fullscreened # Window_Resize.window - same as full but opposite # #No Customization #↑↑↑这代码放在哪啊???? 放main里面改(width, height)就出错
#Basic Window Resizer v1.1
#----------#
#Features: Allows you to resize the window to whatever size you like! (This is not
# like Graphics.resize, this will scale to fit)
#
#Usage: Script calls:
# Window_Resize.r(width, height) - Self-explanatory
# Window_Resize.f - fits the game window to monitor size
# Window_Resize.full - switches to full screen unless already fullscreened
# Window_Resize.window - same as full but opposite
#
#No Customization
#
#----------#
#-- Script by: V.M of D.T
#--- Free to use in any project with credit given
SWPO = Win32API.new 'user32', 'SetWindowPos', ['l','i','i','i','i','i','p'], 'i'
WINX = Win32API.new 'user32', 'FindWindowEx', ['l','l','p','p'], 'i'
SMET = Win32API.new 'user32', 'GetSystemMetrics', ['i'], 'i'
module Window_Resize
def self.r(width, height)
resw = SMET.call(0)
resh = SMET.call(1)
window_loc = WINX.call(0,0,"RGSS Player",0)
width += (SMET.call(5) + SMET.call(45)) * 2
height += (SMET.call(6) + SMET.call(45)) * 2 + SMET.call(4)
x = (resw - width) / 2; y = (resh - height) / 2
y = 0 if y < 0;x = 0 if x < 0
SWPO.call(window_loc,0,x,y,width,height,0)
end
def self.f
resw = SMET.call(0)
resh = SMET.call(1)
window_loc = WINX.call(0,0,"RGSS Player",0)
SWPO.call(window_loc,0,0,0,resw,resh,0)
end
def self.full
resw = SMET.call(0)
return unless resw > 640
toggle
end
def self.window
resw = SMET.call(0)
return unless resw < 640
toggle
end
def self.toggle
keybd = Win32API.new 'user32.dll', 'keybd_event', ['i', 'i', 'l', 'l'], 'v'
keybd.call 0xA4, 0, 0, 0
keybd.call 13, 0, 0, 0
keybd.call 13, 0, 2, 0
keybd.call 0xA4, 0, 2, 0
end
end
#Basic Window Resizer v1.1
#----------#
#Features: Allows you to resize the window to whatever size you like! (This is not
# like Graphics.resize, this will scale to fit)
#
#Usage: Script calls:
# Window_Resize.r(width, height) - Self-explanatory
# Window_Resize.f - fits the game window to monitor size
# Window_Resize.full - switches to full screen unless already fullscreened
# Window_Resize.window - same as full but opposite
#
#No Customization
#↑↑↑这代码放在哪啊???? 放main里面改(width, height)就出错
|
|