HSP3.1 基本機能一覧
プリプロセッサ命令(32)
画面制御命令(37)
オブジェクト制御命令(11)
マルチメディア制御命令(4)
HSPシステム制御命令(2)
システム変数(58)
ファイル操作命令(10)
プログラム制御マクロ(13)
プログラム制御命令(22)
標準定義マクロ(4)
基本入出力関数(30)
基本入出力制御命令(5)
文字列操作関数(6)
文字列操作命令(9)
メモリ管理関数(3)
メモリ管理命令(14)
特殊代入命令(3)
COMオブジェクト操作関数(1)
COMオブジェクト操作命令(6)
探したいものが決まっていれば、ブラウザのページ検索機能(Ctrl+F)等を使うと便利です。
HSP Version 3.1 Date 2004/10/12 Author onitama
comevarg | COMイベントのパラメーターを取得 |
comevent | COMイベントの取得開始 |
delcom | COMオブジェクト型変数の破棄 |
newcom | COMオブジェクト型変数の新規作成 |
querycom | COMオブジェクト型変数の作成 |
sarrayconv | Variant型との一括変換を行なう |
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_sx | 画面の初期化Xサイズ |
ginfo_sy | 画面の初期化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 | 別ファイルを結合 |
#aht | AHTファイルヘッダを記述 |
#ahtmes | AHTメッセージの出力 |
#cfunc | 外部DLL呼び出し関数登録 |
#cmd | 拡張キーワードの登録 |
#cmpopt | コンパイル時の設定 |
#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 | サウンド停止 |
lpeek | バッファから4byte読み出し |
peek | バッファから1byte読み出し |
wpeek | バッファから2byte読み出し |
alloc | バッファを確保 |
comres | メソッド返値代入変数を設定する |
ddim | 実数型配列変数を作成 |
delmod | モジュール型変数の要素削除 |
dim | 配列変数を作成 |
dimtype | 指定タイプの配列変数を作成 |
lpoke | バッファに4byte書き込み |
memcpy | メモリブロックのコピー |
memexpand | メモリブロックの再確保 |
memset | メモリブロックのクリア |
newmod | モジュール型変数の作成 |
poke | バッファに1byte書き込み |
sdim | 文字列型配列変数を作成 |
wpoke | バッファに2byte書き込み |
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 | ウィンドウオブジェクトの配置 |
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 | 変数の使用状況を返す |
getkey | キー入力チェック |
mcall | メソッドの呼び出し |
mouse | マウスカーソル座標設定 |
randomize | 乱数発生の初期化 |
stick | キー入力情報取得 |
dup | クローン変数を作成 |
dupptr | ポインタからクローン変数を作成 |
mref | 特殊なメモリを変数に割り当てる |
and | 論理積(演算子) |
not | 否定(演算子) |
or | 論理和(演算子) |
xor | 排他的論理和(演算子) |
cnvwtos | unicodeを通常文字列に変換 |
getpath | パスの一部を取得 |
instr | 文字列の検索をする |
noteinfo | メモリノートパッド情報取得 |
strf | 書式付き文字列に変換 |
strmid | 文字列の一部を取り出す |
cnvstow | 通常文字列をunicodeに変換 |
getstr | バッファから文字列読み出し |
noteadd | 指定行の追加・変更 |
notedel | 行の削除 |
noteget | 指定行を読み込み |
noteload | 対象バッファ読み込み |
notesave | 対象バッファ保存 |
notesel | 対象バッファ指定 |
noteunsel | 対象バッファの復帰 |