入力ダイアログ

VBScriptを使うなんて手法もあるんだなぁ

require 'win32ole'

#入力ダイアログ
sc=WIN32OLE.new("ScriptControl")
sc.language="VBScript"
a=sc.eval('InputBox("なにか"&vbcrlf&"入力して下さい","入力")')
if a == nil then
  quit()
end
sc.eval(%Q! MsgBox("#{a}",0,"タイトル") !)

ネタ元