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 | 対象バッファの復帰 |