赞 | 0 |
VIP | 97 |
好人卡 | 40 |
积分 | 3 |
经验 | 52485 |
最后登录 | 2020-7-11 |
在线时间 | 1245 小时 |
Lv2.观梦者 狂気の月兔
- 梦石
- 0
- 星屑
- 276
- 在线时间
- 1245 小时
- 注册时间
- 2009-4-7
- 帖子
- 879
|
本帖最后由 protosssonny 于 2013-8-27 10:51 编辑
- 宽度 = 800
- 高度 = 600
- get_hWnd = Win32API.new('user32', 'GetActiveWindow',nil,'l')
- $hWnd = get_hWnd.call()
- # 以上两句其实是通过API "GetActiveWindow" 获取 RM 窗口的句柄. 这个句柄你可以理解成获取可以随便推倒 RM窗口 的管理员权限.
- get_x_and_y = Win32API.new('user32', 'GetSystemMetrics', 'l','l')
- x = get_x_and_y.call(0)
- y = get_x_and_y.call(1)
- # 接着调用 GetSystemMetrics 这个 API 获取玩家当前屏幕分辨率的宽高. x 就是宽度, y 是高度. 比如你的屏幕分辨率是 1366 * 768. 那么这里的 x 就是 1366, y 是 768.
- set_window_pos = Win32API.new('user32', 'SetWindowPos', 'lliiiii',nil)
- set_window_pos.call($hWnd, 0, (x-宽度)/2,(y-高度)/2, 宽度, 高度,0)
- # 最后是利用 RM的窗口句柄(也就是管理员权限) 去修改 RM窗口 的位置以及宽高.
复制代码 |
评分
-
查看全部评分
|