Online HSP Document Library
ライブラリ メニュー
リファレンス (9 カテゴリ)
標準機能 266

標準機能 のカタログ

comevarg
COMイベントのパラメーターを取得

comevent
COMイベントの取得開始

delcom
COMオブジェクト型変数の破棄

newcom
COMオブジェクト型変数の新規作成

querycom
COMオブジェクト型変数の作成

sarrayconv
Variant型との一括変換を行なう

comevdisp
COMイベントの内容を確認

assert
デバッグウィンドウ表示

logmes
デバッグメッセージ送信

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
一定時間待つ

mci
MCIにコマンドを送る

mmload
サウンドファイル読み込み

mmplay
サウンド再生

mmstop
サウンド停止

alloc
バッファを確保

comres
メソッド返値代入変数を設定する

ddim
実数型配列変数を作成

delmod
モジュール型変数の要素削除

dim
配列変数を作成

dimtype
指定タイプの配列変数を作成

lpoke
バッファに4byte書き込み

memcpy
メモリブロックのコピー

memexpand
メモリブロックの再確保

memset
メモリブロックのクリア

newmod
モジュール型変数の作成

poke
バッファに1byte書き込み

sdim
文字列型配列変数を作成

setmod
モジュール型変数の再設定

wpoke
バッファに2byte書き込み

lpeek
バッファから4byte読み出し

peek
バッファから1byte読み出し

wpeek
バッファから2byte読み出し

getkey
キー入力チェック

mcall
メソッドの呼び出し

mouse
マウスカーソル座標設定

randomize
乱数発生の初期化

stick
キー入力情報取得

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
文字列の一部を取り出す

and
論理積(演算子)

not
否定(演算子)

or
論理和(演算子)

xor
排他的論理和(演算子)

dup
クローン変数を作成

dupptr
ポインタからクローン変数を作成

mref
特殊なメモリを変数に割り当てる

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
ウィンドウオブジェクトの配置

hgimg3 190

hgimg3 のカタログ

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
メッセージテクスチャへの描画

hspcmp 21

hspcmp のカタログ

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の内容一覧を表示

hspda 16

hspda のカタログ

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
排他メモリノート初期化

hspdb 8

hspdb のカタログ

dbbye
HSPDBの終了処理を行なう

dbclose
DBの接続を切断する

dbgets
結果文字列を取得する

dbini
ODBCの初期化を行なう

dbopen
DBに接続を行なう

dbsend
SQL文字列を送信する

dbspchr
区切り文字を指定する

dbstat
現在の状態を得る

hspdx 44

hspdx のカタログ

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
拡大縮小画像コピー

hspext 56

hspext のカタログ

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
フォルダ選択ダイアログ

ematan
アークタンジェントを求める

emath
固定小数の精度を指定

emcnv
文字列を固定小数に変換

emcos
コサインを求める

emint
固定小数を整数に変換

emsin
サインを求める

emsqr
平方根を求める

emstr
固定小数を文字列に変換

pipeexec
パイプ付き実行

pipeget
パイプ付き実行監視

pipeput
パイプに1byte送る

gfcopy
半透明コピー

gfdec
画面の色減算

gfinc
画面の色加算

gfini
対象画面を設定

comclose
シリアルポートを解放

comget
シリアルポートから文字列を受信

comgetc
シリアルポートから受信

comopen
シリアルポートを初期化

comput
シリアルポートに送信

computc
シリアルポートに送信

hspinet 29

hspinet のカタログ

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の設定

hspsock 12

hspsock のカタログ

ipget
ホストのIPアドレスを取得

sockcheck
データの到着を調べる

sockclose
ソケットを切断

sockget
データを受信

sockgetb
バッファにデータを受信

sockgetc
データを1byte受信

sockmake
ソケットをサーバーとして初期化

sockopen
ソケットを初期化して接続

sockput
データを送信

sockputb
バッファのデータを送信

sockputc
データを1byte送信

sockwait
クライアントの着信を待つ

ドキュメント (3 カテゴリ)
標準カテゴリ 18

標準カテゴリ のカタログ

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

beginner 13

beginner のカタログ

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

hsed3 3

hsed3 のカタログ

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

サンプル (15 カテゴリ)
basic 38

basic のカタログ

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

comobj 9

comobj のカタログ

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 1

demo のカタログ

demo.hsp
#include "hsp3util.as" #include "mod_sprite.as" #packopt name "hsp3demo"
sample\demo\demo.hsp

game 12

game のカタログ

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

hgimg 12

hgimg のカタログ

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

hgimg3 10

hgimg3 のカタログ

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

hspcl 9

hspcl のカタログ

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

hspda 7

hspda のカタログ

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

hspdb 3

hspdb のカタログ

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

hspdx 6

hspdx のカタログ

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

hspext 16

hspext のカタログ

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

hspinet 5

hspinet のカタログ

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

hspsock 5

hspsock のカタログ

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

new 22

new のカタログ

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

ssaver 1

ssaver のカタログ

arusave.hsp
HSPによるスクリーンセーバーサンプル 「あるがーまんスクリーンセーバー for HSP3」 onion software/onitama
sample\ssaver\arusave.hsp

Online HSP Document Library