HSP!HSPの「実行ファイル自動作成」機能Windowsプログラミング「HSP」(公式サイト「HSPTV!」)で作成したスクリプト(*.hsp)を、誰もが利用できるよう実行ファイル(*.exe)として作成出力する。3.x)では従来よりも手軽に利用できる「実行ファイル自動作成」機能の利用が推奨されとります。HSPスクリプトエディタで[HSP]メニュー→[実行ファイル自動作成]をクリックするだけです。#packoptさてさて、HSPの実行ファイル自動作成で、スクリーンセーバーの形式(*.scr)を用意したり、出力ファイル名を指定したりするには、プリプロセッサ命令「#packopt」をスクリプト上の先頭あたりで指定しておきましょう。HSP拡張ランタイムの指定。実行ファイルのタイプ(拡張子)。実行ファイル自動作成を行った時に出力する実行ファイル名です。指定するのは文字なので前後を「"」でくくります。デフォルトでは「"hsptmp"」になっているので、キーワード「type」が0なら「hsptmp.exe」、1なら「hsptmp.scr」という名前で作成されます。キーワード「runtime」HSP拡張ランタイムを指定します。デフォルトでは「"hsprt"」になっていて、通常はこのキーワード指定はいりません。HSP本体の「runtime」フォルダに用意されてる拡張子が「*.hrt」のものです。その中の「hsp3c.hrt」は、コンパクト版拡張ランタイムです。小さなサイズ(−20KBほど)の実行ファイルが生成されます。grect、grotate、gsquare命令が削除』されてます。関数」に分類されてるものと、axobj命令、mcall命令、#usecom命令、#comfunc命令といったところです。RSSフィードを取得できるモジュール「mod_rss.as」はCOM回りの機能を使ってるのでダメ。3Dレンダリングモジュール「d3module」は、gsquare命令が使われてるのでダメ。よる最適化を行なっており、より高いパフォーマンスを期待できます』というものだそうです。効果というのは、PC環境(CPU)に依存するようです。作成される実行ファイルのサイズは通常よりも大きくなります(+70KBほど)。実行ファイルのタイプを指定します。デフォルトではタイプ0の通常の実行ファイルです。タイプ2を指定した場合にスクリーンセーバーファイル(*.scr)になります。実行ファイル起動時のデフォルトウィンドウサイズです。実行ファイル起動時にウィンドウを表示するか非表示状態にするかの設定です。この設定は実はかなり重要で、実行ファイルをいかにスマートに起動させるかがかかってます(大げさ?)。起動時にウィンドウを非表示指定にした場合は、必ずgsel命令を使ってウィンドウを表示化するようにしないといけません。しないと、Ctrl+Alt+Delキーでプログラム(プロセス)を終了するしか手段がなくなるので注意が必要です。1stopユーザーにウィンドウを見せず、必要なオブジェクトを設置したりグラフィックを用意したり・・・、見せてもいい段階になったらgsel命令でウィンドウを表示化します。起動時における処理パフォーマンスの抑制や若干のスピードアップ化が可能です。