RPGツクールからブラウザ起動

ブラウザ起動の方法は、Rubyからブラウザを起動する(Windows版)を参考にしました。

もはやRPGでもツクールでもなんでもない。

スクリプトエディタを起動し、上位のスクリプトに次の記述を書きます。
スクリプト名は「opengoogle」とかでいいでしょう。

def opengoogle
  shellexecute = Win32API.new('shell32.dll','ShellExecuteA',%w(p p p p p i),'i')
  shellexecute.call(0, 'open', 'http://www.google.co.jp/', 0, 0, 1)
end

RPGツクール上でイベントを作成し、イベントの実行内容にスクリプト命令として「opengoogle()」と記述。
あとは、ゲーム上でそのイベントを開始してあげるとブラウザが立ち上がってGoogleを開きます。

うーん。
これ以上やると、RPGから離れすぎてしまうなぁ。
まぁ、面白いからよしとしよう。

無理やりゲームとしての用途を考えるなら、「ヘルプサイトを開いてあげる」とか、「ホームページへの誘導」とかがゲーム内からできるということくらいだろうか。

Win32APIが使えるので、なんかかなりいろいろできることは多いようだ。