41 lines
No EOL
1.1 KiB
Ruby
41 lines
No EOL
1.1 KiB
Ruby
module Kernel
|
|
def delwin
|
|
#
|
|
#inputboxを出現させたままリセットした時にタイトル画面前で
|
|
#ウィンドウを消滅させる処理
|
|
#
|
|
|
|
#指定したハンドルのウィンドウを消す
|
|
dw = Win32API.new('user32','DestroyWindow','i','i')
|
|
|
|
fn = "System/win.txt"
|
|
|
|
#ファイルが存在するかチェックして、
|
|
#存在しなかったら作成する
|
|
a = FileTest.exist?(fn)
|
|
b = FileTest.file?(fn)
|
|
if !(a == true && b == true) then
|
|
fw = open(fn,"w+")
|
|
fw.puts("0")
|
|
fw.close
|
|
end
|
|
|
|
#ファイルに書かれている文字を数字として読み込み
|
|
f = open(fn,"r")
|
|
handle = f.read.to_i
|
|
f.close
|
|
|
|
#もし、ファイルにハンドルが書き込まれたままだったら
|
|
#そのウィンドウを破棄する
|
|
if handle != 0 then
|
|
p "ですとろーい!!"
|
|
dw.call(handle)
|
|
end
|
|
|
|
#ファイルを初期化する
|
|
fw = open(fn,"w+")
|
|
fw.puts("0")
|
|
fw.close
|
|
|
|
end
|
|
end |