comevarg
COMイベントのパラメーターを取得
comevent
COMイベントの取得開始
delcom
COMオブジェクト型変数の破棄
newcom
COMオブジェクト型変数の新規作成
querycom
COMオブジェクト型変数の作成
sarrayconv
Variant型との一括変換を行なう
comevdisp
COMイベントの内容を確認
button
ボタン表示
chkbox
チェックボックス表示
clrobj
オブジェクトをクリア
combox
コンボボックス表示
input
入力ボックス表示
listbox
リストボックス表示
mesbox
メッセージボックス表示
objmode
オブジェクトモード設定
objprm
オブジェクトの内容を変更
objsel
オブジェクトに入力フォーカスを設定
objsize
オブジェクトサイズ設定
cnt
repeat~loop ループのカウンター
dir_cmdline
コマンドライン文字列
dir_cur
カレントディレクトリ(フォルダ)
dir_desktop
デスクトップディレクトリ(フォルダ)
dir_exe
実行ファイルがあるディレクトリ(フォルダ)
dir_mydoc
マイドキュメントディレクトリ(フォルダ)
dir_sys
Windowsシステムディレクトリ(フォルダ)
dir_win
Windowsディレクトリ(フォルダ)
err
エラーコード
ginfo_act
アクティプなウィンドウID
ginfo_b
現在設定されているカラーコード(B)
ginfo_cx
カレントポジションのX座標
ginfo_cy
カレントポジションのY座標
ginfo_dispx
デスクトップ全体のXサイズ
ginfo_dispy
デスクトップ全体のYサイズ
ginfo_g
現在設定されているカラーコード(G)
ginfo_intid
メッセージ割り込み時のウィンドウID
ginfo_mesx
メッセージの出力Xサイズ
ginfo_mesy
メッセージの出力Yサイズ
ginfo_mx
スクリーン上のマウスカーソルX座標
ginfo_my
スクリーン上のマウスカーソルY座標
ginfo_paluse
デスクトップのカラーモード
ginfo_r
現在設定されているカラーコード(R)
ginfo_sel
操作先ウィンドウID
ginfo_sizex
ウィンドウ全体のXサイズ
ginfo_sizey
ウィンドウ全体のYサイズ
ginfo_vx
ウィンドウのスクロールX座標
ginfo_vy
ウィンドウのスクロールY座標
ginfo_winx
画面の初期化Xサイズ
ginfo_winy
画面の初期化Yサイズ
ginfo_wx1
ウィンドウの左上X座標
ginfo_wx2
ウィンドウの右下X座標
ginfo_wy1
ウィンドウの左上Y座標
ginfo_wy2
ウィンドウの右下Y座標
hdc
現在のデバイスコンテキスト
hinstance
現在のインスタンスハンドル
hspstat
HSP ランタイムの情報を取得する
hspver
HSP のバージョン番号
hwnd
現在のウィンドウハンドル
iparam
割り込み要因を示す値
looplev
repeat~loop のネストレベル
lparam
割り込み時の lParam
mousew
マウスカーソルのホイール値
mousex
マウスカーソルの X 座標
mousey
マウスカーソルの Y 座標
msgothic
MSゴシックフォント
msmincho
MS明朝フォント
notemax
メモリノートパッドの行数
notesize
メモリノートパッドの文字数
refdval
色々な命令のステータス実数値
refstr
色々な命令のステータス文字列
stat
色々な命令のステータス
strsize
読み出しバイト数
sublev
サブルーチンのネストレベル
thismod
現在の有効なモジュール変数
wparam
割り込み時の wParam
bcopy
ファイルのコピー
bload
バッファにファイルをロード
bsave
バッファをファイルにセーブ
chdir
ディレクトリ移動
chdpm
DPMファイル設定
delete
ファイル削除
dirlist
ディレクトリ一覧を取得
exist
ファイルのサイズ取得
memfile
メモリストリーム設定
mkdir
ディレクトリ作成
#addition
別ファイルを結合
#cfunc
外部DLL呼び出し関数登録
#cmd
拡張キーワードの登録
#comfunc
外部COM呼び出し命令登録
#const
マクロ名の定数定義
#defcfunc
新規関数を登録する
#deffunc
新規命令を登録する
#define
新規マクロを登録する
#else
コンパイル制御を反転
#endif
コンパイル制御ブロック終了
#enum
マクロ名の定数を列挙
#epack
PACKFILE追加ファイル指定
#func
外部DLL呼び出し命令登録
#global
モジュールの終了
#if
数値からコンパイル制御
#ifdef
マクロ定義からコンパイル制御
#ifndef
マクロ定義からコンパイル制御
#include
別ファイルを結合
#modfunc
新規命令を割り当てる
#modinit
モジュール初期化処理の登録
#modterm
モジュール解放処理の登録
#module
モジュールの開始
#pack
PACKFILE追加ファイル指定
#packopt
自動作成オプション指定
#regcmd
拡張プラグインの登録
#runtime
ランタイムファイルの設定
#undef
マクロ名の取り消し
#usecom
外部COMの指定
#uselib
外部DLLの指定
_break
マクロループを脱出する
_continue
マクロループをやり直す
case
デフォルト比較指定
default
デフォルト比較指定
do
条件付き繰り返し開始
for
指定回数繰り返し開始
next
指定回数繰り返し終了
swbreak
比較実行脱出指定
swend
比較ブロック終了
switch
比較ブロック開始
until
条件付き繰り返し終了
wend
条件付き繰り返し終了
while
条件付き繰り返し開始
await
一定時間待つ(ACTIVE)
break
ループから抜ける
continue
ループをやり直す
end
プログラム終了
exec
Windowsのファイルを実行する
exgoto
指定ラベルに条件ジャンプ
foreach
変数の要素数だけ繰り返す
gosub
指定ラベルにサブルーチンジャンプ
goto
指定ラベルにジャンプ
if
条件を満たしていればその行の命令を実行
loop
ループの始まりに戻る
on
数値による分岐
onclick
クリック割り込み実行指定
oncmd
Windowsメッセージ割り込み実行指定
onerror
エラー発生時にジャンプ
onexit
終了時にジャンプ
onkey
キー割り込み実行指定
repeat
ループの始まりの場所を示す
return
サブルーチンから復帰
run
指定したファイルに制御を移す
stop
プログラム中断
wait
一定時間待つ
alloc
バッファを確保
comres
メソッド返値代入変数を設定する
ddim
実数型配列変数を作成
delmod
モジュール型変数の要素削除
dim
配列変数を作成
dimtype
指定タイプの配列変数を作成
lpoke
バッファに4byte書き込み
memcpy
メモリブロックのコピー
memexpand
メモリブロックの再確保
memset
メモリブロックのクリア
newmod
モジュール型変数の作成
poke
バッファに1byte書き込み
sdim
文字列型配列変数を作成
setmod
モジュール型変数の再設定
wpoke
バッファに2byte書き込み
abs
整数の絶対値を返す
absf
実数の絶対値を返す
atan
アークタンジェント値を返す
callfunc
外部関数の呼び出し
cos
コサイン値を返す
dirinfo
ディレクトリ情報の取得
double
実数値に変換
expf
指数を返す
gettime
時間・日付を取得する
ginfo
ウィンドウ情報の取得
int
整数値に変換
length
配列の要素数を返す(1次元)
length2
配列の要素数を返す(2次元)
length3
配列の要素数を返す(3次元)
length4
配列の要素数を返す(4次元)
libptr
外部呼出しコマンドの情報アドレスを得る
limit
一定範囲内の整数を返す
limitf
一定範囲内の実数を返す
logf
対数を返す
objinfo
ウィンドウオブジェクト情報の取得
rnd
乱数を発生
sin
サイン値を返す
sqrt
ルート値を返す
str
文字列に変換
strlen
文字列の長さを調べる
sysinfo
システム情報の取得
tan
タンジェント値を返す
varptr
変数データのポインタを返す
vartype
変数の型を返す
varuse
変数の使用状況を返す
cnvstow
通常文字列をunicodeに変換
getstr
バッファから文字列読み出し
noteadd
指定行の追加・変更
notedel
行の削除
noteget
指定行を読み込み
noteload
対象バッファ読み込み
notesave
対象バッファ保存
notesel
対象バッファ指定
noteunsel
対象バッファの復帰
cnvwtos
unicodeを通常文字列に変換
getpath
パスの一部を取得
instr
文字列の検索をする
noteinfo
メモリノートパッド情報取得
strf
書式付き文字列に変換
strmid
文字列の一部を取り出す
axobj
ActiveXコントロールの配置
bgscr
ウィンドウIDを初期化
bmpsave
画面イメージセーブ
boxf
矩形を塗りつぶす
buffer
ウィンドウIDを初期化
chgdisp
画像解像度を変更する
circle
円を描画する
cls
画面クリア
color
カラー設定
dialog
ダイアログを開く
font
フォント設定
gcopy
画面コピー
gmode
画面コピーモード設定
grect
回転する矩形で塗りつぶす
groll
ウィンドウの描画基点を設定
grotate
矩形画像を回転してコピー
gsel
描画先指定、ウィンドウ最前面、非表示設定
gsquare
任意の四角形画像をコピー
gzoom
変倍して画面コピー
hsvcolor
HSV形式でカラーを設定する
line
直線を描画
mes
メッセージ表示
palcolor
描画パレット設定
palette
パレット設定
pget
1dotの点を取得
picload
画像ファイルをロード
pos
カレントポジション設定
print
メッセージ表示
pset
1dotの点を表示
redraw
再描画の設定
screen
ウィンドウIDを初期化
sendmsg
ウィンドウメッセージの送信
syscolor
システムカラーを設定する
sysfont
システムフォント選択
title
タイトルバー設定
width
ウィンドウサイズ設定
winobj
ウィンドウオブジェクトの配置
addang
angグループ情報を加算
addangr
angグループ情報を加算
addbg
2DBGマップモデルを作成
addbox
箱(BOX)モデルを作成
adddir
dirグループ情報を加算
addefx
efxグループ情報を加算
addmesh
板(MESH)モデルを作成
addplate
板(PLATE)モデルを作成
addpos
posグループ情報を加算
addscale
scaleグループ情報を加算
addspr
2Dスプライトモデルを作成
addwork
workグループ情報を加算
addxanim
Xファイルアニメーションの追加
addxfile
Xファイルモデルを作成
cammode
カメラモードの設定
clsblur
ブラー設定
clscolor
背景色設定
clstex
背景テクスチャ設定
delevent
イベントリストを削除
delobj
オブジェクトの削除
dxfconv
DXF形式ファイルをパース
dxfgetpoly
DXF形式のポリゴン数を取得
dxfload
DXF形式ファイルを読み込み
event_addang
angグループ加算イベントを追加
event_addangr
angグループ加算イベントを追加
event_adddir
dirグループ加算イベントを追加
event_addefx
efxグループ加算イベントを追加
event_addpos
posグループ加算イベントを追加
event_addscale
scaleグループ加算イベントを追加
event_addwork
workグループ加算イベントを追加
event_ang
angグループ変化イベントを追加
event_angr
angグループ変化イベントを追加
event_dir
dirグループ変化イベントを追加
event_efx
efxグループ変化イベントを追加
event_jump
ジャンプイベントを追加
event_pos
posグループ変化イベントを追加
event_prmoff
パラメータービット消去イベントを追加
event_prmon
パラメータービット設定イベントを追加
event_prmset
パラメーター設定イベントを追加
event_scale
scaleグループ変化イベントを追加
event_setang
angグループ設定イベントを追加
event_setangr
angグループ設定イベントを追加
event_setdir
dirグループ設定イベントを追加
event_setefx
efxグループ設定イベントを追加
event_setpos
posグループ設定イベントを追加
event_setscale
scaleグループ設定イベントを追加
event_setwork
workグループ設定イベントを追加
event_uv
UV設定イベントを追加
event_wait
待ち時間イベントを追加
event_wang
angグループ変化イベントを追加
event_wdir
dirグループ変化イベントを追加
event_wefx
efxグループ変化イベントを追加
event_work
workグループ変化イベントを追加
event_wpos
posグループ変化イベントを追加
event_wscale
scaleグループ変化イベントを追加
f2str
小数値を文字列に変換
falpha
フォント文字α値を設定
fcos
コサインを求める
findobj
オブジェクト検索
fprt
定義フォント文字列表示
fsin
サインを求める
fsqr
平方根を求める
fv2str
ベクトルを文字列に変換
fvadd
ベクトル加算
fvdir
ベクトル回転
fvdiv
ベクトル除算
fvface
座標から角度を得る
fvinner
ベクトル内積
fvmax
ベクトル最大値
fvmin
ベクトル最小値
fvmul
ベクトル乗算
fvouter
ベクトル外積
fvset
ベクトル設定
fvseti
整数値からベクトル設定
fvsub
ベクトル減算
fvunit
ベクトル正規化
getang
angグループ情報を取得
getangi
angグループ情報を整数で取得
getangr
angグループ情報を取得
getanim
アニメーション情報を取得
getbg
BGマップを取得
getcoli
オブジェクトのコリジョン判定
getdir
dirグループ情報を取得
getdiri
dirグループ情報を整数で取得
getefx
efxグループ情報を取得
getefxi
efxグループ情報を整数で取得
getpos
posグループ情報を取得
getposi
posグループ情報を整数で取得
getscale
scaleグループ情報を取得
getscalei
scaleグループ情報を整数で取得
getwork
workグループ情報を取得
getworki
workグループ情報を整数で取得
getxinfo
Xモデル表示情報の取得
hgbye
プラグインの解放
hgcapture
DirectX画面データの取得
hgdraw
描画の実行
hggetreq
システムリクエスト取得
hgini
プラグインの初期化
hgline
直線の直接描画
hgrect
矩形の直接描画
hgreset
シーン情報の初期化
hgrotate
矩形画像の直接描画
hgsetreq
システムリクエスト設定
hgsync
時間待ちを行なう
loadtoon
トゥーンテクスチャをファイルから登録
maketoon
トゥーンテクスチャを作成
modelscale
モデルのサイズを変更する
modelspeed
アニメーション再生速度の設定(2)
newevent
イベントリストを作成
nextobj
次のオブジェクト検索
objact
指定アニメーションを開始
objadd1
MOC情報を加算
objadd2
MOC情報を加算
objadd3
MOC情報を加算
objaddf1
MOC情報を加算
objaddf2
MOC情報を加算
objaddf3
MOC情報を加算
objaddfv
MOC情報を加算
objgetfv
MOC情報を取得
objgetstr
MOC情報を文字列で取得
objgetv
MOC情報を整数値で取得
objlight
参照されるライトの設定
objmov1
MOC情報を変化
objmov1r
MOC情報を変化
objmov2
MOC情報を変化
objmov2r
MOC情報を変化
objmov3
MOC情報を変化
objmov3r
MOC情報を変化
objmovf1
MOC情報を変化
objmovf2
MOC情報を変化
objmovf3
MOC情報を変化
objmovfv
MOC移動情報を設定
objset1
MOC情報を設定
objset1r
MOC情報を設定
objset2
MOC情報を設定
objset2r
MOC情報を設定
objset3
MOC情報を設定
objset3r
MOC情報を設定
objsetf1
MOC情報を設定
objsetf2
MOC情報を設定
objsetf3
MOC情報を設定
objsetfv
MOC情報を設定
objsetv
MOC情報を整数値で設定
objspeed
アニメーション再生速度の設定
reglight
ライトオブジェクトの登録
regobj
オブジェクトの登録
selang
回転角度をMOC情報に設定
selcam
カメラをMOC情報に設定
selcang
カメラ角度をMOC情報に設定
selcint
カメラ注視点をMOC情報に設定
selcpos
カメラ座標をMOC情報に設定
seldir
移動量をMOC情報に設定
selefx
オブジェクト特殊効果をMOC情報に設定
sellang
光源角度をMOC情報に設定
sellcolor
光源色をMOC情報に設定
sellight
光源をMOC情報に設定
sellpos
光源座標をMOC情報に設定
selmoc
MOC情報を設定
selpos
移動座標をMOC情報に設定
selscale
スケールをMOC情報に設定
selwork
オブジェクトワークをMOC情報に設定
setang
angグループ情報を設定
setangr
angグループ情報を設定
setbg
BGマップ情報設定
setborder
オブジェクト有効範囲設定
setcoli
オブジェクトのコリジョン設定
setcolor
単色ポリゴン作成設定
setdir
dirグループ情報を設定
setefx
efxグループ情報を設定
setevent
オブジェクトにイベントを設定
setfont
オリジナルフォント定義
setmap
BGマップスクロール指定
setobjmode
オブジェクトのモード設定
setobjmodel
オブジェクトのモデル設定
setpos
posグループ情報を設定
setscale
scaleグループ情報を設定
setsizef
登録モデルの幅、高さを指定
settex
テクスチャを登録
settoonedge
トゥーンシェーディング時の設定
setuv
登録テクスチャUV座標を指定
setwork
workグループ情報を設定
setxinfo
Xモデル情報の詳細設定
str2f
文字列を小数値に変換
str2fv
文字列をベクトルに変換
texcls
メッセージテクスチャのクリア
texdel
テクスチャの削除
texload
テクスチャをファイルから登録
texload2
テクスチャをファイルから登録
texmake
メッセージテクスチャの作成
texmes
メッセージテクスチャへの描画
hsc3_getruntime
ランタイムファイルの取得
hsc3_getsym
シンボル名を取得
hsc3_make
実行ファイルの自動作成
hsc3_messize
コンパイラメッセージのサイズを取得
hsc3_run
ランタイム実行
hsc_bye
コンパイラの終了処理
hsc_clrmes
エラーメッセージのクリア
hsc_comp
オブジェクトファイル作成
hsc_compath
共通ディレクトリの指定
hsc_getmes
エラーメッセージ出力先指定
hsc_ini
HSPCMP.DLLの初期化
hsc_objname
出力オブジェクトファイル名の指定
hsc_refname
エラー表示ファイル名の指定
hsc_ver
コンパイラのバージョンを取得
pack_exe
実行ファイルを作成
pack_get
packfileからファイルを取り出す
pack_ini
PACKFILEマネージャの初期化
pack_make
DPMファイルを作成
pack_opt
実行ファイル作成オプションを指定
pack_rt
HSPランタイムファイルを指定
pack_view
PACKFILEの内容一覧を表示
csvfind
CSV検索を実行
csvflag
CSV検索の項目フラグを設定
csvnote
CSVの1行をメモリノート変換
csvopt
CSV検索のオプションを設定
csvres
CSV検索の結果出力バッファを指定
csvsel
CSV検索の対象バッファを選択
csvstr
CSVの1行を配列に変換
rndf_get
実数乱数を取得
rndf_geti
乱数を取得
rndf_ini
実数乱数の初期化
sortget
ソート元のインデックスを取得
sortnote
メモリノート文字列をソート
sortstr
配列変数を文字列でソート
sortval
配列変数を数値でソート
xnoteadd
排他メモリノート項目追加
xnotesel
排他メモリノート初期化
es_adir
スプライト移動方向設定
es_aim
スプライト参照座標設定
es_ang
角度取得
es_apos
スプライト移動設定
es_area
スプライト有効エリア設定
es_boxf
矩形塗りつぶし
es_buffer
VRAMイメージ転送
es_bye
システム解放
es_caps
DirectXシステム情報取得
es_check
衝突判定取得
es_chr
chr値設定
es_clear
複数スプライト削除
es_cls
画面クリア
es_copy
画像コピー
es_draw
スプライト描画
es_fill
矩形塗りつぶし
es_find
スプライト検索
es_flag
flag値設定
es_fmes
フォント指定文字列表示
es_get
スプライト情報取得
es_getbuf
VRAMイメージ読み出し
es_getfps
FPS取得
es_ini
システムの初期化
es_kill
スプライト削除
es_link
アニメーション設定
es_mes
文字列表示
es_new
新規スプライト取得
es_offset
オフセット座標設定
es_opt
システムオプション設定
es_palfade
パレットフェード
es_palset
パレット変更
es_pat
キャラクタ画像定義
es_pos
スプライト座標設定
es_put
キャラクタ画面表示
es_release
スクリーンバッファ削除
es_screen
画面モードの変更
es_set
スプライト設定
es_size
キャラクタサイズ指定
es_sync
画面更新とウェイト
es_timer
タイマー取得
es_type
type値設定
es_window
スプライト表示エリア設定
es_xfer
バッファ間画像コピー
es_zoom
拡大縮小画像コピー
aplact
ウィンドウをアクティブにする
apledit
エディットコントロール情報取得
aplfocus
キー送信先をデフォルトにする
aplget
オブジェクトの文字列を取得
aplkey
キーコード送信
aplkeyd
キー押し下げ送信
aplkeyu
キー押し上げ送信
aplobj
任意のオブジェクト捕獲
aplsel
任意のウィンドウ捕獲
aplstr
文字列をキー送信
clipget
クリップボードテキスト取得
clipset
クリップボードテキスト転送
clipsetg
クリップボード画像転送
getreg
レジストリ読み出し
regkey
レジストリキー指定
regkill
レジストリキー削除
reglist
レジストリ一覧取得
setreg
レジストリ書き込み
sysexit
システムに終了を通知
dirlist2
拡張ディレクトリ取得
dirlist2h
拡張ディレクトリ取得設定
dirlist2r
拡張ディレクトリ取得2
fxaget
ファイル属性を取得
fxaset
ファイル属性を設定
fxcopy
ファイルのコピー・移動
fxdir
特殊なディレクトリ名を取得
fxinfo
ドライブ情報を取得
fxlink
ショートカットを作成
fxren
ファイル名を変更
fxshort
DOSファイルネームを取得
fxtget
タイムスタンプを取得
fxtset
タイムスタンプを設定
lzcopy
圧縮解凍コピー
lzdist
圧縮解凍先ディレクトリ指定
selfolder
フォルダ選択ダイアログ
filecrc
ファイルのCRC32を取得
filemd5
ファイルのMD5を取得
ftpclose
FTPセッションの終了
ftpcmd
FTPコマンドの実行
ftpdelete
FTPファイル削除
ftpdir
FTPディレクトリ移動
ftpdirlist
FTPディレクトリリスト取得1
ftpdirlist2
FTPディレクトリリスト取得2
ftpget
FTPファイル取得
ftpmkdir
FTPディレクトリの作成
ftpopen
FTPセッションの開始
ftpput
FTPファイル送信
ftprename
FTPファイル名前変更
ftpresult
FTP処理結果文字列の取得
ftprmdir
FTPディレクトリの削除
netagent
エージェントの設定
netdlname
ダウンロード名の設定
neterror
ネットエラー文字列の取得
netexec
最小単位の処理を実行
netfileinfo
httpファイル情報取得
netheader
ヘッダ文字列の設定
netinit
ネット接続の初期化
netload
httpファイル取得
netmode
モードの取得
netproxy
プロキシの設定
netrequest
httpリクエスト発行
netsize
ファイル受信サイズの取得
netterm
ネット接続の終了
neturl
URLの設定
helpman.txt
概要 HSP HELP Browser は、HSP 用のヘルプソースファイル (hs ファイル) の検索
doclib\helpman.txt
hgimg.txt
はじめに このDLLは、Hot Soup Processor ver2.61以降とともに使用することで、様々な
doclib\hgimg.txt
hgimg3.txt
はじめに HGIMG3は、Hot Soup Processor ver3.0以降とともに使用することで、
doclib\hgimg3.txt
history.txt
Hot Soup Processor ver3.0 HSP : Hot Soup Processor 更新履歴 copyright
doclib\history.txt
HS_BIBLE.txt
はじめに このドキュメントは、HSP HELP Browser がサポートする「HSP ヘルプソース ファイル」(hs ファイル)
doclib\HS_BIBLE.txt
HSP ver3 (Hot Soup Processor)
HSPは、お手軽に使うことのできるスクリプト言語システムです。 テキストによるスクリプトを書くだけで、誰にでも簡単にウインドゥズ上で動作する、
doclib\hsp3.htm
HSP ver3 (Hot Soup Processor)
目次 0.クイックスタート 1.プログラミングガイド スクリプトの形式 スクリプトの編集と実行 外部エディタの使用 ラベル一覧 ワンキーヘルプ
doclib\hspprog.htm
HSP ver3 (Hot Soup Processor)
このテキストには、Hot Soup Processor ver3.0でサポートされている モジュール機能についての説明が含まれています。
doclib\module.htm
HSP ver3 (Hot Soup Processor)
HSP ver3.0は、ver2までの仕様とプログラムを大幅に見直し、再構築したHSPの最新バージョンです。
doclib\update.htm
HSP ver3 (Hot Soup Processor) TIPS
はじめに HSPでは、数値型、文字列型などの型を変数の内容として保持することができます。
doclib\hsp3str.htm
hspcmp.txt
はじめに このDLLは、Hot Soup Processor ver3.0以降のHSPスクリプトエディタなどで使用
doclib\hspcmp.txt
hspda.txt
はじめに このDLLは、Hot Soup Processor ver3.0以降とともに使用することで、様々な
doclib\hspda.txt
hspdb.txt
はじめに このDLLは、Hot Soup Processor ver2.6以降とともに使用することで、Windowsの
doclib\hspdb.txt
hspdx.txt
はじめに このDLLは、Hot Soup Processor ver2.5以降とともに使用することで、様々な
doclib\hspdx.txt
hspext.txt
はじめに このDLLは、Hot Soup Processor ver2.6以降とともに使用することで、様々な
doclib\hspext.txt
hsphelp.txt
はじめに HSP HELP Toolsは、Hot Soup Processor ver2.61で使われるヘルプ表示 システム関連のツールの総称です。
doclib\hsphelp.txt
hspinet.txt
はじめに このDLLは、Hot Soup Processor ver3.0以降とともに使用することで、
doclib\hspinet.txt
hspsock.txt
はじめに このDLLは、Hot Soup Processor ver2.4d以降とともに使用することで、様々な
doclib\hspsock.txt
cover
HSP入門 HSP programming first step guide onion software 1997-2005(c) HTML
doclib\beginner\COVER.HTM
menu
Start! Step-1 Step-2 Step-3 Step-4 Step-5 Step-6 Step-7 Step-8 Final
doclib\beginner\MENU.HTM
start!
はじまりはじまり~~ さあ、ここからがいよいよHSPのプログラミング講座の始まりです。
doclib\beginner\START.HTM
start-1
1. 作業フォルダを確認しよう まず最初は、自分で作業をするためのフォルダを開いてみましょう。
doclib\beginner\START-1.HTM
start-2
2. HSPスクリプトエディタを使ってみよう まずはHSPスクリプトエディタを起動してみましょう。
doclib\beginner\START-2.HTM
start-3
3. 超カンタンスクリプト それではスクリプトを実際に書いてみることにします。 ここで、最初にコピーしてきたサンプル用の画像データが活躍する時
doclib\beginner\START-3.HTM
start-4
4. 命令を出そう 前に書いた、超カンタンスクリプトをもう一度見てみましょう。 picload "HSP3TTL.JPG"
doclib\beginner\START-4.HTM
start-5
5. スクリプトに旗を立てよう スクリプトは命令の集まりで、1行目から順番に実行されていくという
doclib\beginner\START-5.HTM
start-6
6. これがランチャー?! メッセージとボタン、そして画像が表示できるようになりましたが、ま
doclib\beginner\START-6.HTM
start-7
7. 変数を使ってみよう そろそろスクリプトが長くなってきましたよね。こうなると、複雑で読
doclib\beginner\START-7.HTM
start-8
8.さらに高度な条件判断 この「HSP入門」もいよいよ最後が近くなってきました。あとはもう、
doclib\beginner\START-8.HTM
start-9
9. まだまだ続く道 さあ、いかがでしたか?? このドキュメントでは、HSPのセットアップ
doclib\beginner\START-9.HTM
thanks
Special Thanks はじめに、このHSP( Hot Soup Processor )という素晴らしいシステムを開発し、 無料で配布された
doclib\beginner\THANKS.HTM
hsp3.txt
はじめに このマニュアルは、HSPのスクリプトエディタ(以下エディタと表記)専用の
doclib\hsed3\docs\hsp3.txt
manual.txt
はじめに このマニュアルは、HSPのスクリプトエディタ(以下エディタと表記)専用の 外部ツールを開発する方法や、その注意点を書いたマニュアルです。
doclib\hsed3\docs\manual.txt
readme.txt
はじめに このアーカイブには、Hot Soup Processorのスクリプト エディタとの連携を
doclib\hsed3\readme.txt
aviplay.hsp
window内aviファイル再生サンプル dialog "avi",16,"aviファイル" if stat=0 : goto *dlcan
sample\basic\aviplay.hsp
cdplay.hsp
簡易CDプレイヤーサンプル ( 現在演奏中のトラックを監視するバージョン) mci "capability cdaudio can play" if
sample\basic\cdplay.hsp
chkbox.hsp
syscolor 15:boxf オブジェクトの表面色で背景を塗りつぶす mes "Check box test" a1=1:a2=0
sample\basic\chkbox.hsp
clock.hsp
#include "hsp3util.as" gettimestr,getdatestrを使うため t1="":t2="" objsize
sample\basic\clock.hsp
clock2.hsp
#include "hsp3util.as" gettimestr,getdatestrを使うため screen 0,320,80 画面サイズ指定
sample\basic\clock2.hsp
dirlist.hsp
ディレクトリ一覧表示サンプル (入力したディレクトリに移動できます) dirbuf="" sel=0 ad="" objsize
sample\basic\dirlist.hsp
editor.hsp
title "size="+strlen(buf) テキストサイズをタイトルに表示 goto *main *file_save dialog
sample\basic\editor.hsp
fonts.hsp
cls 4 color 255,155,55 boxf 0,84,640,90 boxf 0,0,640,40 font "Arial",20,17
sample\basic\fonts.hsp
getpath.hsp
title "getpath関数のテスト" screen 0,640,320 mes "ファイルを開いて下さい。" dialog "*",16:if
sample\basic\getpath.hsp
groupbox.hsp
Group Box例 syscolor 15:boxf sdim bb,1024 st1="" st2="Static Text
sample\basic\groupbox.hsp
gsel.hsp
gsel命令サンプル (3つのボタンで、もう1つのウインドゥの状態をコントロール) width 320,200 mes "MAIN" button
sample\basic\gsel.hsp
gstyle.hsp
gstyle命令テスト screen 0,320,24 cls 3 color 255,255,255 mes "新しいウインドゥスタイル"
sample\basic\gstyle.hsp
htcopy1.hsp
半透明コピーテスト1 screen 0,640,200,0 buffer 4,640,200,0 color 255,0,0 boxf
sample\basic\htcopy1.hsp
htcopy2.hsp
半透明コピーテスト2 screen 0,640,200,0 buffer 4,640,200,0 color 255,0,0 boxf
sample\basic\htcopy2.hsp
line.hsp
redraw命令によるバッファ書き込みの速度テスト。 line命令を400回実行する際の違いを見ることができます。
sample\basic\line.hsp
memcpy.hsp
メモリコピーテスト a="TEST MESSAGE" b="" memcpy b,a,16,0,5 mes "A="+a mes "B="+b
sample\basic\memcpy.hsp
memfile.hsp
bloadで読み込んだ画像データをpicloadで表示する (メモリストリームの例) notesel buf 読み込みバッファをbufに指定
sample\basic\memfile.hsp
memnote.hsp
メモリノートパッド命令テスト a="abc\ndef\nhij" notesel a noteload "memnote.hsp" mes
sample\basic\memnote.hsp
mesinfo.hsp
title "MES命令の表示範囲取得" screen 0,640,240 font
sample\basic\mesinfo.hsp
modtest1.hsp
title "サイズ="+stat タイトルにファイルサイズ表示 objprm 0,txt *tover stop
sample\basic\modtest1.hsp
modtest2.hsp
#include "modtest2.as"」を入れることで使用できます。 通常のbload命令では、テキストを読み込んだ場合、以前に
sample\basic\modtest2.hsp
modtest3.hsp
#module #deffunc strnum var _p1,int _p2 strnum 変数, 数値
sample\basic\modtest3.hsp
modtest4.hsp
#module #deffunc varchk var _p1 varchk 変数 で、変数についての情報を表示する。 fname="" flag
sample\basic\modtest4.hsp
mouse.hsp
マウスカーソルの座標を調べて表示します。 ボタンを押すとマウスカーソル表示ON/OFF、ランダムジャンプが可能です。 mes "MOUSE
sample\basic\mouse.hsp
note1.hsp
メモリノートパッド命令テスト1 "note1.hsp"にインデックス番号をつけて表示 nmax=0 b="" notesel a noteload
sample\basic\note1.hsp
note2.hsp
メモリノートパッド命令テスト2 選んだファイルをメッセージボックスに表示。 sdim tmem,32000 tmem="" fname=""
sample\basic\note2.hsp
noteadd.hsp
title "テキストファイル作成" screen 0,320,240 cls 1 mes "指定範囲の数をテキストファイルに出力" objmode
sample\basic\noteadd.hsp
objmode.hsp
title "press [TAB] key" cls 1 objsize 160,24 pos 20,20 objmode 1,1 button
sample\basic\objmode.hsp
objsel.hsp
title "ID="+curid wait 10 goto *keychk *owari end
sample\basic\objsel.hsp
onerror.hsp
エラートラップ onerror *emsg a="kkk"*4 エラーが起こります stop *emsg エラー発生時にここに飛んできます
sample\basic\onerror.hsp
onexit.hsp
onexit *exit mes "スクリプト終了テスト(クローズボックスを押してみてください)" button "END",*owari stop
sample\basic\onexit.hsp
onkey.hsp
onexit goto *owari 終了時にジャンプ onkey goto *inkey キー入力時にジャンプ onclick goto
sample\basic\onkey.hsp
picload.hsp
JPEGロード & BMPセーブをするスクリプト width 320,80 objsize 300,24 button
sample\basic\picload.hsp
stars.hsp
test1 randomize cls 4 font "MS ゴシック",40,1 repeat color
sample\basic\stars.hsp
stick.hsp
stick命令によるメニュー選択サンプル cls 4 color 255,255,255 pos 300,180:mes "SELECTION-1"
sample\basic\stick.hsp
str.hsp
10進数<->16進数変換サンプル a=0 b="" pos 0,0:input a pos 0,30:input b pos 70,2:mes
sample\basic\str.hsp
strmid.hsp
i=" -" mes i a="ABCDEFG" mes "もとの文字列="+a b=strmid(a,0,3) mes
sample\basic\strmid.hsp
switch.hsp
title "SWITCH~CASE Test" screen 0,240,160 a=-1 combox a,100,"青\n赤\n緑"
sample\basic\switch.hsp
comtest1.hsp
シェルリンクオブジェクトのクラスID #define CLSID_ShellLink
sample\comobj\comtest1.hsp
comtest2.hsp
#define navigate "Navigate" mes "InternetExplorerコンポーネントを起動します。" newcom
sample\comobj\comtest2.hsp
comtest3.hsp
title "ImgCtxによる画像読み込み" newcom pImage,ImgCtx dialog "BMP *.JPG *.PNG *.GIF
sample\comobj\comtest3.hsp
comtest4.hsp
XMLパーサー(MSXML)を使用してRSSを読み込む url="http: hotwired.goo.ne.jp/news/index.rdf"
sample\comobj\comtest4.hsp
comtest5.hsp
WSHを使う newcom wshSHell, "WScript.Shell" comres res mcall wshSHell,
sample\comobj\comtest5.hsp
comtest6.hsp
Excelを使う (MicrosoftExcelがインストールされている必要があります) newcom xlApp,
sample\comobj\comtest6.hsp
comtest7.hsp
IEコンポーネントを使う #define DIID_DWebBrowserEvents2
sample\comobj\comtest7.hsp
comtest8.hsp
正規表現(RegExp)を使った検索 teststr="012 3456 78 9" testptn="\\d+" mes "対象文字
sample\comobj\comtest8.hsp
comtest9.hsp
正規表現(RegExp)を使った置換 teststr="This is a pen." testptn="This" repstr="That"
sample\comobj\comtest9.hsp
demo.hsp
#include "hsp3util.as" #include "mod_sprite.as" #packopt name "hsp3demo"
sample\demo\demo.hsp
defcfunc.hsp
title "カーソルキーで●を動かせます。" speed=4 flag=0 myx=400:myy=360 enex=200:eney=120
sample\game\defcfunc.hsp
facemove1.hsp
複数の物体を動かす(1) randomize buffer 3 picload "face.bmp" 画像ファイル screen 0,640,480
sample\game\facemove1.hsp
facemove2.hsp
複数の物体を動かす(2) randomize buffer 3 picload "face.bmp" 画像ファイル screen 0,640,480
sample\game\facemove2.hsp
grotate.hsp
title "grotate" buffer 3,256,256,0 picload "face.bmp" screen 0,640,480,0
sample\game\grotate.hsp
keymove1.hsp
カーソルキーで画像を動かす(1) buffer 3 picload "face.bmp" 画像ファイル screen 0,640,480 x1=0
sample\game\keymove1.hsp
keymove2.hsp
カーソルキーで画像を動かす(2) buffer 3 picload "face.bmp" 画像ファイル screen 0,640,480 x1=0
sample\game\keymove2.hsp
keymove3.hsp
カーソルキーで画像を動かす(3) buffer 3 picload "face.bmp" 画像ファイル screen 0,640,480 x1=0
sample\game\keymove3.hsp
mapedit.hsp
簡易マップ編集ツール cx=64:cy=64 チップXYサイズ csrc=3 チップのあるウィンドウID mapsx=32 マップ全体Xサイズ
sample\game\mapedit.hsp
mapmove1.hsp
マップ表示(1) (マップデータはmapedit.hspで作成します) cx=64:cy=64 チップXYサイズ csrc=3
sample\game\mapmove1.hsp
mapmove2.hsp
マップ表示(2) (マップデータはmapedit.hspで作成します) cx=64:cy=64 チップXYサイズ csrc=3
sample\game\mapmove2.hsp
shoot.hsp
シューティングゲームのサンプル (onitama 2004/11) (HSP3以降専用) バッファIDの設定 #define global
sample\game\shoot.hsp
typing.hsp
title "タイピングゲーム" randomize *start ゲーム開始 score=0 *greset 問題の準備 cursor=0
sample\game\typing.hsp
blur_f.hsp
#include "hgimg.as" 3Dモデルを回転させるサンプル (パレットモード) ウインドゥサイズの設定 screen
sample\hgimg\blur_f.hsp
blur_x.hsp
#include "hgimgx.as" 3Dモデルを回転させるサンプル (DirectX8) ウインドゥサイズの設定 screen
sample\hgimg\blur_x.hsp
box_fullscr.hsp
#include "hgimgx.as" 立方体をキーで回転させるサンプル (フルスクリーン DirectX8) 初期設定 bgscr
sample\hgimg\box_fullscr.hsp
calc.hsp
#include "hgimg.as" 浮動小数サポート命令サンプル sdim s1,256 dim v,16: dim fv,16 mes
sample\hgimg\calc.hsp
mesh_x.hsp
#include "hgimgx.as" 板をY軸で回転させるサンプル (パレットモード) ウインドゥサイズの設定 screen
sample\hgimg\mesh_x.hsp
mxatest.hsp
#include "hgimg.as" screen 0,640,480,0 cls 4 hgini dim fv,16
sample\hgimg\mxatest.hsp
robot.hsp
#include "hgimg.as" 3Dモデルを回転させるサンプル (パレットモード) ウインドゥサイズの設定 screen
sample\hgimg\robot.hsp
robot_x.hsp
#include "hgimgx.as" 3Dモデルを回転させるサンプル (DirectX8) ウインドゥサイズの設定 screen
sample\hgimg\robot_x.hsp
test1.hsp
#include "hgimg.as" 立方体をキーで回転させるサンプル (パレットモード) ウインドゥサイズの設定 screen
sample\hgimg\test1.hsp
test1f.hsp
#include "hgimg.as" 立方体をキーで回転させるサンプル(光源付き) (フルカラーモード) ウインドゥサイズの設定 screen
sample\hgimg\test1f.hsp
test1x.hsp
#include "hgimgx.as" 立方体をキーで回転させるサンプル (パレットモード) ウインドゥサイズの設定 screen
sample\hgimg\test1x.hsp
test2.hsp
#include "hgimg.as" 4つの立方体を回転させるサンプル (パレットモード) ウインドゥサイズの設定 screen
sample\hgimg\test2.hsp
test1.hsp
#include "hgimg3.as" 立方体をキーで回転させるサンプル ウインドゥサイズの設定 screen 0,640,480,0 cls 4
sample\hgimg3\test1.hsp
test10.hsp
#include "hgimg3.as" マテリアル書き換え (スペースキーを押すと体のマテリアルを切り替えます)
sample\hgimg3\test10.hsp
test2.hsp
#include "hgimg3.as" ダイレクト描画サンプル ウインドゥサイズの設定 screen 0,640,480,0 cls 4 初期設定
sample\hgimg3\test2.hsp
test3.hsp
#include "hgimg3.as" 3Dモデル描画サンプル screen 0,640,480,0 cls 4 hgini
sample\hgimg3\test3.hsp
test4.hsp
#include "hgimg3.as" 日本語フォント描画サンプル ウインドゥサイズの設定 screen 0,640,480,0 cls 4
sample\hgimg3\test4.hsp
test5.hsp
#include "hgimg3.as" トゥーンシェーディング screen 0,640,480,0 cls 4 hgini
sample\hgimg3\test5.hsp
test6.hsp
#include "hgimg3.as" 2Dスプライトのサンプル (カーソルキーで移動、スペースで発射) ウインドゥサイズの設定 screen
sample\hgimg3\test6.hsp
test7.hsp
#include "hgimg3.as" フェードイン・アウトサンプル randomize screen 0,640,480,0 cls 4
sample\hgimg3\test7.hsp
test8.hsp
#include "hgimg3.as" パーティクルサンプル randomize screen 0,640,480,0 cls 4 hgini
sample\hgimg3\test8.hsp
test9.hsp
#include "hgimg3.as" ライトのコントロールサンプル screen 0,640,480,0 cls 4 hgini
sample\hgimg3\test9.hsp
cl_dirlist.hsp
#runtime "hsp3cl" a="Console HSP Test" mes "["+a+"]" dirlist buf,"*.*",1
sample\hspcl\cl_dirlist.hsp
cl_getenv.hsp
#include "mod_getenv.as" mes "環境変数を表示します。" sdim a,1024 getenv a,"path" mes
sample\hspcl\cl_getenv.hsp
cl_getpath.hsp
#runtime "hsp3cl" コマンドラインに指定されたファイル名を取り出す a="Console HSP Test" mes
sample\hspcl\cl_getpath.hsp
cnt.hsp
カウンタCGI URLリクエストの例 http: localhost/cgi-bin/cnt.exe #runtime "hsp3cl"
sample\hspcl\cgi\cnt.hsp
cookie_get.hsp
#include "mod_getenv.as" mes "Content-type: text/html\n" 出力先をHTMLページに指定
sample\hspcl\cgi\cookie_get.hsp
cookie_set.hsp
クッキーの書き込みCGI URLリクエストの例 http: localhost/cgi-bin/cookie_set.exe #runtime
sample\hspcl\cgi\cookie_set.hsp
hello.hsp
最も簡単なCGIプログラム URLリクエストの例 http: localhost/cgi-bin/hello.exe #runtime
sample\hspcl\cgi\hello.hsp
hensu.hsp
#include "mod_getenv.as" mes "Content-type: text/html\n" 出力先をHTMLページに指定
sample\hspcl\cgi\hensu.hsp
postval.hsp
#include "form_decode.as" mes "Content-type: text/html\n" 出力先をHTMLページに指定
sample\hspcl\cgi\postval.hsp
test1.hsp
#include "hspda.as" 配列変数のソート kaz=20 dim n,kaz pos 0,0 repeat kaz n.cnt =
sample\hspda\test1.hsp
test2.hsp
#include "hspda.as" 文字列のソート sdim st,1000 st={"peach apple orange banana
sample\hspda\test2.hsp
test3.hsp
#include "hspda.as" 配列変数のソート randomize kaz=10 sdim n,32,kaz repeat kaz
sample\hspda\test3.hsp
test4.hsp
title "num="+num+"/"+csvmax noteget cline,num csvnote data, cline objprm
sample\hspda\test4.hsp
test5.hsp
title "num="+num+"/"+csvmax csvstr data, cline repeat 10 objprm cnt,
sample\hspda\test5.hsp
test6.hsp
#include "hspda.as" xnote sample sdim buf,32000 buf="abc\ndef\nghi\n"
sample\hspda\test6.hsp
test7.hsp
#include "hspda.as" 実数の乱数生成 rndf_ini 乱数の初期化(なくてもOKです) mes
sample\hspda\test7.hsp
test1.hsp
#include "hspdb.as" sdim buf,1024 sdim dsn,256 dsn="TEST" ODBC環境の初期化 dbini
sample\hspdb\test1.hsp
test2.hsp
#include "hspdb.as" sdim buf,32000 sdim buf2,1024 sdim dsn,256 sdim
sample\hspdb\test2.hsp
test3.hsp
#include "hspdb.as" sdim buf,32000 sdim buf2,1024 sdim dsn,256 sdim
sample\hspdb\test3.hsp
TEST1.hsp
#include "hspdx.as" #include "hsp3util.as" #include "hsp261cmp.as"
sample\hspdx\TEST1.hsp
TEST2.hsp
#include "hspdx.as" #include "hsp3util.as" #include "hsp261cmp.as"
sample\hspdx\TEST2.hsp
TEST3.hsp
#include "hspdx.as" #include "hsp3util.as" #include "hsp261cmp.as"
sample\hspdx\TEST3.hsp
TEST4.hsp
#include "hspdx.as" #include "hsp3util.as" #include "hsp261cmp.as"
sample\hspdx\TEST4.hsp
TEST5.hsp
#include "hspdx.as" #include "hsp3util.as" #include "hsp261cmp.as"
sample\hspdx\TEST5.hsp
TEST6.hsp
#include "hspdx.as" #include "hsp3util.as" #include "hsp261cmp.as"
sample\hspdx\TEST6.hsp
APLKEY.hsp
#include "hspext.as" アプリケーション・キャプチャー サンプルスクリプト メモ帳を起動して、あれこれ文字を入力した後、
sample\hspext\APLKEY.hsp
APLKEY3.hsp
#include "hspext.as" アプリケーション・キャプチャー サンプルスクリプト3 すべてのウインドゥと、それに対応するオブジェクト
sample\hspext\APLKEY3.hsp
aplnote.hsp
#include "hspext.as" アプリケーション・キャプチャー サンプルスクリプト メモ帳を起動して、あれこれ文字を入力した後、
sample\hspext\aplnote.hsp
CLIPSET.hsp
#include "hspext.as" 長い文字列をクリップボードへ sdim v,10000 a="clip test\n" repeat 30
sample\hspext\CLIPSET.hsp
dircsv.hsp
title "dircsv ver0.1" wx=400:wy=200 screen 0,wx,wy cls 1 gsel 0,1 sdim
sample\hspext\dircsv.hsp
EMATH.hsp
title "AX="+ax+",AY="+ay+",R="+r emsin x,r emcos y,r emint x,x*50 emint
sample\hspext\EMATH.hsp
EMATH2.hsp
#include "hspext.as" 固定小数による数学関数テスト2 fp=24 emath fp mes "小数の精度 =
sample\hspext\EMATH2.hsp
folder.hsp
#include "hspext.as" ディレクトリ一覧表示サンプル (CHDIRを押すと、入力したディレクトリに移動します) sdim
sample\hspext\folder.hsp
FTIME.hsp
#include "hspext.as" 拡張ファイルアクセス命令テスト 選んだファイルのタイムスタンプを表示。
sample\hspext\FTIME.hsp
fxdir.hsp
#include "hspext.as" デスクトップのファイル一覧を見る a="" fxdir a,$10 if stat : dialog
sample\hspext\fxdir.hsp
FXINFO.hsp
#include "hspext.as" sdim drvatr,20,8
sample\hspext\FXINFO.hsp
fxlink.hsp
#include "hspext.as" インターネット・ショートカットを作成 a="ONION soft HOMEPAGE" fxlink
sample\hspext\fxlink.hsp
fxshort.hsp
#include "hspext.as" Windowsファイル名(ロングファイルネーム) をDOSファイル名に変換する。 sdim
sample\hspext\fxshort.hsp
REGTEST.hsp
#include "hspext.as" レジストリ操作命令テスト HSPスクリプトエディタの設定を読み込む regkey
sample\hspext\REGTEST.hsp
regtest2.hsp
#include "hspext.as" レジストリ操作命令テスト Windowsアプリケーションの追加と削除の設定を読み込む
sample\hspext\regtest2.hsp
TERMINAL.hsp
#include "hspext.as" sdim buf,128 onexit *combye sdstr="" input sdstr,320
sample\hspext\TERMINAL.hsp
test1.hsp
#include "hspinet.as" 単純なファイルのダウンロード netinit if stat : dialog
sample\hspinet\test1.hsp
test2.hsp
#include "hspinet.as" ファイルの取得(ループあり) netinit if stat : dialog
sample\hspinet\test2.hsp
test3.hsp
#include "hspinet.as" サーバー上のファイル情報を得る netinit if stat : dialog
sample\hspinet\test3.hsp
test4.hsp
#include "hspinet.as" ファイルのCRC32、MD5を得る dialog "",16 fname = refstr mes
sample\hspinet\test4.hsp
test5.hsp
title "ftp接続サンプル" netinit if stat : dialog "ネット接続できません。" : end sdim
sample\hspinet\test5.hsp
CLIENT2.hsp
title "TCPクライアントテスト" HSPによるTCP/IPサーバー・クライアント通信のスクリプトです。。
sample\hspsock\CLIENT2.hsp
DAYTIME.hsp
title "Connecting... ["+url+"]" sockopen 0,url,13 if stat : dialog
sample\hspsock\DAYTIME.hsp
getip.hsp
#include "Hspsock.as" ipget mes "IP="+refstr stop
sample\hspsock\getip.hsp
HTTP.hsp
title "Connecting... ["+url+rdir+"]" sockopen 0,url,80 if stat : dialog
sample\hspsock\HTTP.hsp
SERVER2.hsp
title "TCPサーバーテスト" HSPによるTCP/IPサーバー・クライアント通信のスクリプトです。。
sample\hspsock\SERVER2.hsp
arraynote.hsp
#include "hsp3util.as" s="abc\ndef\nhij\nklm" note2array a,s *main cls
sample\new\arraynote.hsp
dragdrop.hsp
Windowへのドラッグ&ドロップsample http: quasiquote.org/hspwiki/ thanks ちょくと さん http:
sample\new\dragdrop.hsp
emes.hsp
#include "hsp3util.as" emes命令を使用するために必要です ゆっくり文字列を表示するサンプル font
sample\new\emes.hsp
grect.hsp
title "grect" screen 0,640,480,0 cls 2 font "Arial",14 m="HSP3.0 Sample
sample\new\grect.hsp
groll.hsp
マウスドラッグで描画領域をスクロールさせる ( groll命令を使用したテスト ) screen 0,1200,600,0,,,480,360
sample\new\groll.hsp
gsquare.hsp
title "gsquare" randomize buffer 3 picload dir_exe+"\\docs\\hsp3ttl.jpg"
sample\new\gsquare.hsp
hsv.hsp
HSV sample y=0 repeat 256 x=0:px=2 repeat 256 hsvcolor y,cnt,255 boxf
sample\new\hsv.hsp
imgload.hsp
title "ImgCtxによる画像読み込み" dialog "BMP *.JPG *.PNG *.GIF *.ICO *.TIFF",16 if
sample\new\imgload.hsp
libptr.hsp
#uselib "user32.dll" #func MessageBoxA "MessageBoxA" int,sptr,sptr,int
sample\new\libptr.hsp
macro.hsp
組み込みキーワードを新規命令で置き換える例 mes命令をサブルーチンによる表示に置き換えます。
sample\new\macro.hsp
menubar.hsp
#include "mod_menu.as" メニューアイテムIDを定義 #enum global NULL=0 NULL #enum
sample\new\menubar.hsp
mkpack.hsp
title "mkdpm v1.0" screen 0,480,240 sdim fname,256 sdim dname,256
sample\new\mkpack.hsp
modvar.hsp
モジュール変数のテスト #module ball x,y #modinit int a x=rnd(a):y=rnd(a) return
sample\new\modvar.hsp
mouse.hsp
title "Check mouse pointer" cx=160:cy=120 pos 0,60 button gosub
sample\new\mouse.hsp
rssload.hsp
#include "mod_rss.as" RSSリーダーサンプル url="http:
sample\new\rssload.hsp
star.hsp
randomize screen 0,320,240,0 cls 4 buffer 3,320,240,0 cls 4 font "MS
sample\new\star.hsp
starmove.hsp
test2 buffer 1,320,240 color 12,12,12 boxf screen 0,320,240 cls 1 font "MS
sample\new\starmove.hsp
strf.hsp
書式指定付き文字列変換(strf)テスト a=123 mes strf("10進[%d]",a) mes strf("16進[%x]",a) mes
sample\new\strf.hsp
sysinfo.hsp
OS環境の情報を表示する mes "OS = "+sysinfo(0) mes "USER = "+sysinfo(1) mes "MACHINE
sample\new\sysinfo.hsp
web.hsp
IEコンポーネントを使ったブラウザ cls 1 sdim url,512 url="http: www.onionsoft.net" objsize
sample\new\web.hsp
winmove.hsp
各種配置オブジェクトのテスト (ウィンドウを動かすと位置を検出します) onexit *m6 onerror *m4 onkey *m5
sample\new\winmove.hsp
winobj.hsp
#include "hsp3util.as" #include "obj.as" 特殊な配置オブジェクトを使ったサンプル statictext
sample\new\winobj.hsp
arusave.hsp
HSPによるスクリーンセーバーサンプル 「あるがーまんスクリーンセーバー for HSP3」 onion software/onitama
sample\ssaver\arusave.hsp