HSP3 あれこれ - Misc of HSP3

Last Update : 2009/05/xx

HSP3向け サンプルソース

 HSP(Hot Soup Processor)の最新版HSP3(フリーウェア)。「Windows API」(Win32 API)関数の呼び出しは、HSP2時代の「llmod.as」モジュールと比べると、かな〜り手軽に実装できるようになりました。そのテキトーなHSP3向けサンプルスクリプトやらモジュールやらをいろいろと掲載してます。(HSP3版「llmod3」については、下の「有用プログラム」の項目参照)

HSP3コンテンツ 主な内容
ウィンドウ ウィンドウ最大化、リージョン関連
§ オブジェクト 1 ボタン、チェックボックス
画像ボタン、ラジオボタン、トグルボタン
オブジェクト 2 入力ボックス、メッセージボックス
編集不可入力ボックス、パスワードボックス
オブジェクト 3 スタティックテキスト、ハイパーリンクテキスト
オブジェクト 4 リストボックス
オブジェクト 5 コンボボックス
オブジェクト 6 タブコントロール、リストビュー、ツールチップ
オブジェクト 7 アップダウンコントロール、トラックバー
オブジェクト 8 ステータスバー、 アニメーションコントロール、
プログレスバー
オブジェクト 9 月間カレンダーコントロール
ファイル BMP/GIFファイルの画像サイズを知る
ZIP/LZHファイルの解凍
拡張したファイルの開く/保存ダイアログ
フォルダ フォルダの有無、特殊フォルダのパスの取得
キーボード キーボード関連、keybd_event関数
マウス マウスポインタの変更、mouse_event関数
メニュー メニューバーやポップアップメニュー
システムメニューの項目追加、削除
システム システムサウンドの再生、Windows OSの種類判別
バッテリー情報の取得、壁紙の変更
文字列 文字列の大文字/小文字変換、
数字の3桁コンマ区切り
COM Flash、PDF、Word、WMP
その他 色選択ダイアログ、クリップボードの監視

<注> HSP3やプログラミングの初心者さん、初級者さんにも理解できるよう意識した説明にはなっていません。HSPで「Windows API」(Win32 API)関数を扱うための詳しい情報を掲載されているちょくとさんのページ内のコンテンツ「Advanced HSP」は、少々難しい内容ですが前提知識として有用です。

↑TOP↑

HSP3向け 開発有用プログラム

 アプリケーションツール系プログラムを開発する時に有用なHSP3(HSP3.x)向けのユーティリティやモジュールスクリプトをテキトーに紹介します。

プログラム名 説明
llmod3
by S Software
HSP2用モジュール「llmod.as」のHSP3対応版。
HSP2に添付されていたこのモジュールのおかげで、標準の命令では実現できないオブジェクト(コントロール)やダイアログの利用、Win32 API関数の呼び出しが実現できましたが、HSP3の開発環境にはデフォルトで用意されていません。(※ HSP 3.2から標準同封)
stdlib
by さくら
正式名は「HSP module & macro Library」。HSP3向けのWin32 API関数呼び出しなどの巨大モジュール群。用意されているモジュールファイルやサンプルスクリプトの量が尋常ではありません。
Let's HSPIC!
by Kpan
HSP製実行ファイル専用のアイコン書き換えツール。
HSP2製とHSP3製の両実行ファイルのアイコン変更に対応し、マルチアイコンの適用もOK。実行ファイルにバージョン情報を付ける機能や、UPX圧縮機能も。「Resource Hacker」というプログラムが別途必要です。
Mimura Software
ソースコンバーター

by Mimura
HSP2向けに書かれたソースコードをHSP3でコンパイルできるよう変換するツール。
HSP3での命令書式変更、演算子の優先順位導入、関数機能導入などで、部分部分で互換がなくなったHSP2スクリプトの変更作業の軽減に有用。

↑TOP↑

HSP2 と HSP3 の違い

 すでに開発が終了した「HSP 2.x」系と、今後開発が行われていく「HSP 3.x」系では、部分部分でスクリプトの互換がありません。ある程度、量のあるHSP2スクリプトをHSP3環境でコンパイルすると、ほぼ間違いなくコンパイルエラーが表示されるといっていいです。ちなみに、同じ「HSP 3.x」系である「HSP 3.0」と「HSP 3.1」、「HSP 3.2」に違いはありません

 詳しくは、HSP3に付属するドキュメント「以前のバージョンからの変更点(アップデートガイド) (update.htm)」に詳しく書かれてます。HSP2とHSP3の大きな違いは下のような感じ?

↑TOP↑

[PR] Yahoo!ショッピング

HSP命令講座 | HSP sendmsg命令

Copyright © 2005-2012 . All rights reserved. (サイトマップ