赞 | 6 |
VIP | 0 |
好人卡 | 0 |
积分 | 11 |
经验 | 0 |
最后登录 | 2022-3-24 |
在线时间 | 26 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1122
- 在线时间
- 26 小时
- 注册时间
- 2021-2-19
- 帖子
- 30
|
本帖最后由 yaminolancelot 于 2021-8-21 21:15 编辑
内置算法和标题的好像不太一样,改成读标题了,不过f2关掉的时候就无效了- YAMI_FPSVARID = 1#变量id
- ini = Win32API.new('kernel32', 'GetPrivateProfileString','PPPPLP', 'L')
- $game_name = "\0" * 256
- ini.call('Game', 'Title', '', $game_name, 256, '.\\Game.ini')
- $game_name.delete!("\0")
- wnd = Win32API.new('user32', 'FindWindowA', 'PP', 'L')
- $hWnd = wnd.call('RGSS Player', $game_name)
- k = Win32API.new('user32', 'keybd_event', 'IILL', 'V')
- k.call(113,0,0,0)
- k.call(113,0,2,0)
- class << Graphics
- alias yami_update update
- def update
- yami_update
- txt = Win32API.new('user32', 'GetWindowText','LPL', 'L')
- title = "\0" * 256
- txt.call($hWnd,title,256)
- if $game_variables
- fps = title.delete("\0").gsub($game_name, "FPS").match(/\d+/)
- $game_variables[YAMI_FPSVARID] = fps ? fps[0].to_i : 0
- end
- end
- end
复制代码 |
评分
-
查看全部评分
|