| 赞 | 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)就出错  
 
  |   
 
 
 
 |