More ... | HSP2.61:hspcl
Hot Soup Processor CL ver2.61 HSP : Hot Soup Processor はじめにこのドキュメントは、Hot Soup Processor CL ver2.61について解説したものです。 Hot Soup Processor CLは、GUIやマルチメディア機能を排除したコンソール上での 入出力のみを行なうことができるバージョンです。 Hot Soup Processor CLは、win32コンソールアプリケーションです。 Windows 9x,Me,NT,2000,XPのコマンドプロンプト上で動作させることができます。 Hot Soup Processor CLの文法、詳しい操作方法については、 通常版のHot Soup Processor ver2.61マニュアルドキュメントを参照下さい。 主な用途Hot Soup Processor CLは、以下のような場面で使うことができます。
簡単な実行方法Hot Soup Processor ver2.61以降に付属しているスクリプトエディタの、「HSP」 メニューにある「コンソールモード」のチェックによって、Hot Soup Processorと、 Hot Soup Processor CLを切り替えることが可能です。 「コンソールモード」がチェック(ON)になっている時に、Hot Soup Processor CLが 使用されます。 sample\hspclディレクトリにあるサンプルで実行を確認することができます。 コンソールモード時の動作は、通常のHSPスクリプトエディタとほとんど変わりありませんが、 hspcli.batを経由してコンパイルされたオブジェクトファイルがHSPCL.EXEに渡されます。 実行時には、コマンドプロンプトウインドゥが開きHSP CLの実行結果が表示されます。 実行が終了すると、「続行するには何かキーを押してください...」のメッセージが 表示されますので、結果を確認したら何かキーを押してウインドゥを閉じて下さい。 実行ファイル作成のメニューにより、HSP CLランタイムを使用した実行ファイルを 作成することが可能です。 ただし、実行ファイルの作成(ctrl+F9)ではデフォルトで標準のHSPランタイム(hsprt)が 使用されるため、コンソールモード時には正常な実行ファイルが作成されませんので、 ご注意下さい。コンソールモード時に、実行ファイルの自動作成(ctrl+F9)を行なう場合は、 必ずソーススクリプトにランタイムファイルの指定(「#packopt runtime "hspcl.hrt"」)を入れるようにしてください。 コマンドラインからの実行方法Windowsのコマンドプロンプトを起動してコマンドラインからHSPのオブジェクト ファイルを指定することで、実行することができます。 (例) test.axファイルを実行する > hspcl test.ax HSPのオブジェクトファイルは、HSPスクリプトエディタで「HSP」メニューの 「オブジェクトファイル作成」を選ぶことで作成されます。 ただし、この方法ではデバッグ情報が作成されません。デバッグ情報を含む オブジェクトファイルは、HSPスクリプトエディタから「コンパイルのみ」(F7) を選択することで作成される「obj」ファイルをお使い下さい。 コンソール上で、直接オブジェクトファイルを作成したり、実行ファイルを作成 する場合には、別途対応ソフト(FORCEさんの"HSP COMMANDLINE COMPILER" http://hp.vector.co.jp/authors/VA015266/ など)をご用意下さい。 通常版との違いウインドゥ、オブジェクト、マルチメディアに関する命令は使用できません。 また、wait、awaitなどの待ち時間処理はサポートされていません。 HSP CL専用のinput命令が実装されています。書式は以下の通りです。 input p1,p2,p3 標準入力を取得 p1=変数名 : 情報を格納する変数名 p2=1〜 : 変数に代入される最大文字数 p3=0〜1(0) : 改行コード認識フラグ(0=なし/1=認識) 説明標準入力の内容をp1で指定された変数に代入します。 p1で指定された変数は文字列型に変更され結果が代入されます。 この場合、文字列のサイズは、p2で指定した文字数までとなります。 p2の指定が省略された場合は、変数に代入できる最大値となります。 p3を省略するか、0を指定した場合は標準入力すべて(EOFまで)を そのまま取得します。p3に1が指定された場合は、改行コード(13)を 終端として認識します。標準入力として、キーボード入力(コンソール) を使用する場合には、p3を1にすることにより[Enter]キーで入力を 確定させることが可能になります。 入力結果の文字数はシステム変数strsizeに保存されます。 それ以外の機能は、ver2.61相当として使用することが可能です。 拡張プラグインや、loadlib関連命令も使用可能です。(ただし、プラグイン側が BMSCR構造体を取得して使用するような場合に動作エラーとなることがあります。) 実行ファイル作成、PACKFILEの埋め込み、暗号化などもサポートしています。 使用可能な命令セットの詳細は、命令一覧を参照してください。 命令一覧◎=互換 / △=一部仕様変更 / ×=未サポート
更新履歴2004/03/12 2.61β4
2003/09/05 2.6β3
2003/04/15 2.6β2
2003/04/09 2.6β1
著作権および連絡先使用の規定については通常版(ver2.6)と同様です。 詳しくは、Hot Soup Processor ver2.6の著作権、ライセンス規定を参照下さい。 β版を使用したスクリプト・EXEなどの公開、配布は原則として可能ですが、 十分テストが行なわれていないテスト版であることを留意しておいてください。 あくまで、自己の責任の範囲で運用してください。 このβ版についての情報は、以下のURLで扱います。 不具合やお気づきの点がありましたら、お知らせ下さい。 http://www.onionsoft.net/hsp/hsp2beta.html onion softwareは本プログラムによって生じた、いかなる損害についても 保証いたしません。自己の責任の範囲で使用してください。 HSPおよび周辺ツールは、Microsoft Visual C++7.0によってコンパイルされています。 このソフトに関するお問い合わせ、感想、ご意見などは以下のメールアドレスまで。 README.TXT / end of file |