#module
#deffunc mcicdcheck int
mref root, 0
if root : s = "!?:" : poke s, 1, root + 64 : else : s = ""
mci "status cdaudio" + s + " media present"
return
#global
sdim drv, 80
repeat 26, 1
mcicdcheck cnt
if refstr = "true" {
drv += "[?]"
strlen i, drv
poke drv, i - 2, cnt + 64
} else {
if stat = 0 : exists = 1 // 1つ以上、CD/DVDドライブが存在する
}
loop
pos 10, 10
if drv = "" {
if exists {
mes "CD/DVDドライブにディスクはセットされていません"
} else {
mes "ディスクをセットするCD/DVDドライブは搭載されていません"
}
} else {
mes drv + "ドライブにディスクがセットされています"
}
stop
|