/
display_required.rb
22 lines (21 loc) · 1.17 KB
/
display_required.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#==============================================================================
# ■ プレイ中画面OFF抑制 RGSS3 v1.0 MIT License; see git.io/tic
#------------------------------------------------------------------------------
# プレイ中にディスプレイの電源が切れたりスクリーンセーバーが起動したりしない
# ようにします。ゲームパッドでのプレイや、長時間の放置を要する場合に有用です。
#==============================================================================
class << Graphics
#--------------------------------------------------------------------------
# ● 定数
#--------------------------------------------------------------------------
SetThreadExecutionState =
Win32API.new("kernel32", "SetThreadExecutionState", "i", "i")
#--------------------------------------------------------------------------
# ● フレーム更新【エイリアス】
#--------------------------------------------------------------------------
alias toruic_update update
def update
SetThreadExecutionState.call(2) if frame_count % (frame_rate * 50) == 0
toruic_update
end
end