命令・変数一覧

記号の説明
-> 新規機能
-> 仕様拡張・変更
-> 不具合修正
-> 変更無し
△ -> 未定義の予約語
× -> 未実装・廃止


A  B  C  D  E  F  G  H   I  J  K  L  M  N  O  P  Q   R  S  T  U  V  W  X  Y  Z   システム変数  表記法   #  %  マクロ

命令一覧


プリプロセス命令
命令名1.11.2f2.12.22.2c2.2d2.2e2.3c2.3d2.42.4c2.4d2.4e2.4f2.4g2.4h2.52.552.6簡易説明
#const××××××××××××××××××マクロ名の定数定義
#deffunc××××××××××××××××新規命令を割り当てる
#define×××××××新規名称を登録する
#else××××××××××××××××××コンパイル制御を反転
#endif××××××××××××××××××コンパイル制御ブロック終了
#epack××××××××××××××××××PACKFILE追加・暗号化ファイル指定
#fpbit×××××××××××××××××固定小数値の小数部bit数
#func×××××××外部DLL呼び出し命令登録
#global××××××××××××××××モジュールの終了
#if××××××××××××××××××数値からコンパイル制御
#ifdef××××××××××××××××××マクロ定義からコンパイル制御
#ifndef××××××××××××××××××マクロ定義からコンパイル制御
#include××別ファイルを結合
#module××××××××××××××××モジュールの開始
#pack××××××××××××××××××PACKFILE追加ファイル指定
#packopt××××××××××××××××××自動作成オプション指定
#undef××××××××××××××××××マクロ名の取り消し
#uselib×××××××(*1)外部DLLの指定
*1) 実行ファイルと同じディレクトリにあるDLLのみを認識するようになっています。



特殊展開マクロ一覧


特殊展開マクロ
マクロ名2.6簡易説明
%1〜%32マクロパラメータ
%t(*2)タグ名を設定する
%nユニークなトークンを生成する
%iユニークなトークンを生成してスタックに積む
%i0ユニークなトークンを生成してスタックに積む(展開無し)
%oスタックに積まれたトークンを取り出す
%o0スタックに積まれたトークンを取り出す(展開無し)
%p0〜%p9スタックに積まれたトークンを取り出す(スタック維持)
%s1〜%s9引数パラメータをスタックに積む
%c改行を行なう
*2) タグ名は15文字以内です。



HSP拡張マクロ一覧


HSP拡張マクロ
分類マクロ名2.6簡易説明
フラグ __hsp26__HSP拡張マクロフラグ
_debug(*3)デバッグフラグ
演算子 and(*4)ビット論理積(&)
or(*4)ビット論理和(|)
xor(*4)ビット排他的論理和(^)
not(*4)同じでない(!, !=)
screenフラグ screen_normal標準
screen_paletteパレットモード
screen_hide非表示
screen_fixedsizeサイズ固定
screen_toolツールウィンドウ
screen_frame深い縁
gmodeモード gmode_gdi通常コピー
gmode_memメモリコピー
gmode_rgb0透明色付きコピー
gmode_alpha半透明合成コピー
gmode_rgb0alpha透明色付き半透明合成コピー
gmode_add加算コピー
gmode_sub減算コピー
ginfoモード ginfo_globalposマウスのスクリーン座標
ginfo_activeウィンドウID
ginfo_winpos1ウィンドウの左上座標
ginfo_winpos2ウィンドウの右下座標
ginfo_scrollウィンドウのスクロール座標
ginfo_winsizeウィンドウの全体サイズ
ginfo_drawsizeウィンドウの初期化サイズ(*5)
ginfo_messizeメッセージ出力サイズ
fontフラグ font_normal標準
font_bold強調
font_italic斜体
font_underline下線
font_strikeout取り消し線
font_antialiasアンチエイリアス
フォント名 msgothicMS ゴシック
msminchoMS 明朝
マクロループ命令 do(*6)後ろ判定ループ: 開始
until(*6)後ろ判定ループ: 終了
while(*6)前判定ループ: 開始
wend(*6)前判定ループ: 終了
for(*6)指定回数ループ: 開始
next(*6)指定回数ループ: 終了
_break(*6)マクロループ: 脱出
_continue(*6)マクロループ: 繰り返し
多岐選択ブロック命令 switch開始
case比較値指定
defaultデフォルト
swbreak脱出
swend終了
*3) HSPスクリプトエディタから実行した場合に定義されます。
*4) 演算子からマクロに変更されています。
*5) システム変数winx,winyでも参照可能です。
*6) グローバルマクロではありません。


A  B  C  D  E  F  G  H   I  J  K  L  M  N  O  P  Q   R  S  T  U  V  W  X  Y  Z   システム変数  表記法   #  %  マクロ


1999-2003 USK
以下に記事はありません。