# ひまわり命令一覧

50音順

■システム/フロー制御
｜ - フロー制御 - 単語管理 - 辞書（ハッシュ） - 終了処理 - DLLインポート - 条件分岐 - 繰り返しループ

■エラー処理
｜ - デバッグ - エラー処理

■文字列処理
｜ - 基本操作 - 分割切り出し - 切り取り - トリム削除 - 形式指定 - 文字種類変換 - 文字種類判定 - HTML操作 - マッチ - 正規表現 - バイナリ処理 - チェックサム - 暗号化

■選択ダイアログ
｜ - ダイアログ - ファイルフォルダ - ダイアログオプション

■ファイル/クリップボード
｜ - クリップボード - 読み書き - ハンドルを使った読み書き - コピー移動名前変更 - フォルダ処理 - ファイル属性 - 列挙判別 - パス拡張子切り出し変更 - その他

■日時タイマー
｜ - タイマー,時間待ち - 日付処理 - 時刻合わせ

■他のソフトを制御
｜ - シェルプロセス - ウィンドウハンドル検索 - ウィンドウハンドルで操作 - ウィンドウ座標で操作 - マウス操作

■数学関数
｜ - 基本演算 - ビット操作 - 乱数 - 四捨五入切り捨て - 基本関数 - 三角関数

■配列/CSV処理
｜ - 配列 - 表(CSV形式)

■グラフィック
｜ - 図形描画(母艦へ) - 図形描画(イメージへ) - 描画属性変更 - エフェクト/フィルタ - ユーティリティ - 印刷

■GUI部品オブジェクト
｜ - 基本操作 - イベントの値 - メインフォーム母艦 - フォーム - メニュー - エディタ/メモ/Tエディタ - Tエディタ - ブラウザ - タブページ - ツリー - グリッド - リッチエディタ - スクロールバー設定 - IME状態制御

■音楽マルチメディア
｜ - メディアプレイヤー

■MS Officeと連携
｜ - エクセル(Excel) - ワード(Word) - エージェント(Agent)

■データベース
｜ - ADO

■圧縮解凍
｜ - 圧縮解凍 - 自己解凍書庫 - オプション

■メール/ネットワーク
｜ - メール - FTP - HTTP - LAN - オプション - TCP/IP

■レジストリ・INIファイル
｜ - レジストリ操作 - INIファイル操作 - フォーム位置記録復元

■プロセス間通信
｜ - 共有メモリ - DDE - COPYDATA

■特殊変数
｜ - 基本定数 - それ、その - 色番号定義

■環境変数/コマンドライン
｜ - デスクトップ - コマンドライン引数 - バージョン情報 - パス/特殊フォルダ

システム/フロー制御
フロー制御
おわり |  | 命令 | プログラムを終了させる | 2
終わり |  | 命令 | プログラムを終了させる | 2
おわる |  | 命令 | プログラムを終了させる | 2
飛ぶ | ?へ | 命令 | 実行制御を移す | 5
呼ぶ | ?を | 命令 | サブルーチンを呼ぶ | 6
戻る |  | 命令 | サブルーチンからの復帰 | 3
待機 |  | 命令 | 実行を停止し、イベントが起きるのを待つ。 | 13
ここから |  | 命令 | ローカルスコープの開始を宣言 | 516
ここまで |  | 命令 | ローカルブロックの終了を宣言 | 517
抜ける |  | 命令 | 回、反復、繰り返すなどで、その処理を抜ける | 215
続ける |  | 命令 | 回、反復、繰り返すなどで、その処理の先頭に戻る | 398
ひまわりする | ?を | 命令 | 文字列にひまわりのプログラムを与えると実行する。 | 74
なでしこする | ?を | 命令 | 文字列になでしこのプログラムを与えると実行する。(dnako.dllが必要) | 613
取り込む | ?を | 命令 | サブルーチンの書かれた外部ひまわり用ファイルを取り込む | 55
言う | ?と | 命令 | メッセージボックスに、文字を表示する | 12
そして |  | 変数 | 日本語らしい表記をするための接続詞。一度文を区切り,構文チェックをする。 | 0
単語管理
ローカル変数 | ?を | 命令 | 変数?か「変数名\n変数名\n...」を、ローカル変数として扱う | 518
数値として扱う | ?を | 命令 | 変数?を以後数値として扱わせる | 194
文字列として扱う | ?を | 命令 | 変数?を以後文字列として扱わせる | 195
辞書として扱う | ?を | 命令 | 変数?を以後辞書(ハッシュ)として扱わせる | 213
単語コピー | ?から,?へ | 命令 | 単語(命令,ラベル,変数,オブジェクト)の名前以外の属性をコピーする | 294
名義変更 | ?を,?に | 命令 | 命令の名前を変更する | 51
変数名列挙 | ?以上の | 命令 | 階層レベル?以上の変数名をそれに取得する。システム変数まで取得する場合は、-1。ユーザー変数は、0を指定する。 | 393
関数定義 | ?を,?で | 命令 | ラベル?を,引数リスト?で,関数として定義する | 399
引数取得 | ?に | 命令 | 変数?(省略時は『それ』)に、関数の引数の一覧を配列形式で得る | 400
引数得る | ?に,?番目の | 命令 | 関数内で、変数?(省略時は『それ』)に、?番目の引数を得る | 519
辞書（ハッシュ）
ハッシュキー列挙 | ?の | 命令 | ハッシュ(辞書)?の、キー一覧を配列として、それに得る。 | 211
辞書項目列挙 | ?の | 命令 | 辞書(ハッシュ)?の、キー一覧を配列として、それに得る。 | 212
終了処理
終了処理設定 | ?に | 命令 | プログラムが終了した時に起きるイベントを設定する | 161
終了不可能 |  | 変数 | プログラムが終了できるかどうか調べるのに使う | 1
DLLインポート
DLLを利用 | ?の,?を,?の,?として | 命令 | 外部DLL?の、関数宣言?を、引数?の、関数名?として、インポートする。 | 390
DLL宣言 | ?の,?を,?で | 命令 | 返却値がDWORD型の、外部DLLをインポートする。DLLファイル名?の、関数名（引数）?を、新命令名?で、DLL宣言。 | 49
文字型DLL宣言 | ?の,?を,?で | 命令 | 返却値がポインタ型の、外部DLLをインポートする。DLLファイル名?の、関数名（引数）?を、新命令名?で、DLL宣言。 | 380
条件分岐
もし |  | 命令 | 条件分岐で条件を設定。 | 102
ならば |  | 命令 | 条件分岐で、正の時。 | 19
なら |  | 命令 | 条件分岐で、正の時。 | 200
違えば |  | 命令 | 条件分岐で、負の時。 | 20
でなければ |  | 命令 | 条件分岐で、負の時。 | 20
条件分岐 | ?で | 命令 | 条件?で分岐。(選択肢)の時(内容)。 | 369
繰り返しループ
回 | ? | 命令 | 指定回数?回、繰り返す。「回数」がループカウンタの役目を負う | 316
回数 |  | 変数 | 回、反復、命令において、繰り返した回数をカウントしている変数 | 2
繰り返す | ?を,?から,?まで | 命令 | 変数?をカウンタとして、?から,?まで繰り返す | 56
反復 | ?を | 命令 | 配列変数?の要素を、全て列挙しつつ反復する。反復子は、「それ」。「回数」がループカウンタ | 71
ループ | ?で | 命令 | 条件を文字列?で与え、条件が真の間、ループ(繰り返し)し続ける | 414
エラー処理
デバッグ
DEBUG |  | 命令 | デバッグダイアログを表示する | 57
デバッグ |  | 命令 | デバッグダイアログを表示する | 57
改行で実行を止める |  | 命令 | デバッグダイアログを表示する。 | 270
_P | ? | 命令 | _P,?のように使い、?の内容を表示する | 193
? | ? | 命令 | ?『文字列』のように使い、文字列をダイアログで表示する | 12
ログる | ?を,?で | 命令 | 変数?のログをとり、指定個溜まったら、ダイアログに表示する | 347
バイナリダンプ | ?を | 命令 | 文字列を16進数で、（１６桁ごとに改行して）それに返す。 | 375
デバッグエディタハンドル |  | 変数 | 実行元のひまわりエディタのウィンドウハンドル。0ならエディタからの実行ではない。 | 140
エラー処理
エラーを無視 |  | 命令 | エラーが起きても警告せず実行を続ける | 118
エラーを警告 |  | 命令 | エラーが起きたら、ユーザーに処理を続けるかどうか尋ねる（通常動作） | 120
エラー処理設定 | ?に | 命令 | エラーが起きたとき、ラベル?を実行する | 119
エラーから復帰 |  | 命令 | エラー処理のラベルで、エラー発生個所直後に戻る | 121
エラーメッセージ |  | 変数 | 直前のエラーメッセージを記憶している | 3
エラー行 |  | 変数 | 直前のエラー行を記憶している | 4
文字列処理
基本操作
文字数 | ?の | 命令 | 文字列?の文字数を「それ」に得る | 92
バイト数 | ?の | 命令 | 文字列?のバイト数を「それ」に得る | 122
行数 | ?の | 命令 | 文字列?の行数を、それに返す | 70
置換 | ?の,?を,?に | 命令 | 変数?にある、文字列?を、文字列?に置換する | 46
単置換 | ?で,?個目の,?を,?に | 命令 | 変数?で、?個目の,文字列?を、文字列?に１つだけ置換する | 438
何文字目 | ?の中で,?が | 命令 | ?の中で?が、何文字目にあるか調べ、変数『それ』に答えを得る | 562
何バイト目 | ?の中で,?が | 命令 | ?の中で?が、何バイト目にあるか調べ、変数『それ』に答えを得る | 47
語句検索 | ?から,?を | 命令 | 文字列?から、検索語句?が、何文字目にあるか調べ、変数『それ』に返す | 609
語句列挙 | ?から,?を | 命令 | 文字列?から、検索語句?を含む行を調べ、『行番号(0から),語句の近辺』を表形式で変数『それ』に返す | 610
リフレイン | ?を,?度 | 命令 | 文字列?を、?度繰り返して、それに答えを返す。 | 50
確保 | ?に,?バイトを | 命令 | 文字変数?に、?バイト分の書込み領域を確保する | 73
LEN | ? | 命令 | 文字列?の文字数を「それ」に得る | 92
LENB | ? | 命令 | 文字列?のバイト数を「それ」に得る | 122
RIGHT | ?,? | 命令 | ?の右から?文字を、それに得る。 | 188
LEFT | ?,? | 命令 | ?の左から?文字を、それに得る。 | 189
MID | ?の中で,?から,?つ | 命令 | 文字列?の中で?文字目から?つ抜き出しそれに答えを得る | 48
MIDB | ?,?,? | 命令 | 文字列?の中で?バイト目から?つ抜き出しそれに答えを得る | 431
POS | ?,? | 命令 | ?の中で?が、何バイト目にあるか調べ、それに答えを得る | 47
文比較 | ?と,?で | 命令 | 文字列?と?で、文字列比較を行う。正しければ、はいを、違えば、いいえを、それに返す | 373
出現回数 | ?で,?の | 命令 | 文字列?で、単語?の出現回数を、それに返す | 410
インデント削除 | ?の | 命令 | 文字列?の各行のインデントを削除して、それに返す | 603
分割切り出し
区切る | ?を,?で | 命令 | 文字列を、区切り記号で、区切って、「それ」に配列形式で格納する | 36
切り出す | ?の中で,?から,?つ | 命令 | 文字列?の中で?文字目から?つ抜き出しそれに答えを得る | 48
段落を切り出す | ?から,?番目の | 命令 | 文字列?から、?番目の段落(\n\n)を切り出して、それに返す | 214
行揃え | ?を,?バイトで | 命令 | 文字列?を、?バイトで、行揃えして、それに返す | 412
タブ文字の個数 |  | 変数 | 表示命令や、行揃え命令での、タブ文字の個数を指定 | 5
禁則処理の行頭禁止文字 |  | 変数 | 行揃え命令などでの、禁則処理に使う文字 | 6
切り取り
左端を切り取る | ?から,?文字 | 命令 | 文字列?から、?文字、左端を切り取ってそれに返す。切り取られた内容は変数?から削除される | 277
右端を切り取る | ?から,?文字 | 命令 | 文字列?から、?文字、右端を切り取ってそれに返す。切り取られた内容は変数?から削除される | 278
切り取る | ?の,?までを | 命令 | 文字列変数?の、区切り文字?までを、切り取ったものをそれに得る。切り取られた内容は変数?から削除される | 99
範囲を切り取る | ?の,?から,?までの | 命令 | 文字列?から、文字列?から、文字列?までをそれに返す。切り取られた内容は変数?から削除される | 266
判別して切り取る | ?の,?までを,?で | 命令 | 文字列変数?の、区切り文字?までを、判別記号?("\"等)で、判別して切り取り、それに得る。切り取られた内容は変数?から削除される | 279
トリム削除
前後の空白削除 | ?の | 命令 | 文字列?から、前後の空白を取り除き、それに返す | 72
トリム | ?を | 命令 | 文字列?から、前後の空白を取り除き、それに返す | 72
右端削除 | ?から,?文字 | 命令 | 文字列?の右端から?文字削除して、それに返す | 171
左端削除 | ?から,?文字 | 命令 | 文字列?の左端から?文字削除して、それに返す | 172
送り仮名削除 | ?から | 命令 | 文字列?から送り仮名を削除して、それに返す | 327
形式指定
通貨形式に変換 | ?を | 命令 | ?を３桁カンマ区切りの通貨形式に整形し、それに返す | 173
指定形式に変換 | ?を,?の | 命令 | 文字列?を,形式?の指定形式に変換し、それに返す。形式："%.2f"小数点第２位の実数/"%3d"/3桁右揃え"%.3d"3桁の整数を0で埋める | 293
右寄せ | ?を,?桁で | 命令 | ?を?桁で右端に揃える。 | 174
ゼロで埋める | ?を,?桁の | 命令 | ?を、?桁の０で右寄せして、それに返す。 | 175
文字種類変換
半角変換 | ?を | 命令 | 文字列を指定し、半角文字に直し、それに返す | 27
英数半角変換 | ?を | 命令 | 文字列?で、英数記号を半角に、ひらがなカタカナは全角にして、それに返す | 267
全角変換 | ?を | 命令 | 文字列を指定し、全角文字に直し、それに返す | 80
大文字変換 | ?を | 命令 | ?を大文字変換して、それへ返す | 197
小文字変換 | ?を | 命令 | ?を小文字変換して、それへ返す | 198
ひらがな変換 | ?を | 命令 | 文字列?を、ひらがなに変換して、それに返す | 230
カタカナ変換 | ?を | 命令 | 文字列?を、カタカナに変換して、それに返す | 231
文字コードをEUCに変換 | ?の | 命令 | nkf32.dllで文字列?の、文字コードをEUCに変換してそれに返す | 290
文字コードをJISに変換 | ?の | 命令 | nkf32.dllで文字列?の、文字コードをJISに変換してそれに返す | 291
文字コードをSJISに変換 | ?の | 命令 | nkf32.dllで文字列?の、文字コードをShift-JISに変換してそれに返す | 292
文字コードをUTF8Nに変換 | ?の | 命令 | nkf32.dllで文字列?の、文字コードをUTF-8(BOMなし)に変換してそれに返す | 615
文字コードをUTF8に変換 | ?の | 命令 | nkf32.dllで文字列?の、文字コードをUTF-8(BOMあり)に変換してそれに返す | 616
BASE64エンコード | ?を | 命令 | 文字列?を、BASE64にエンコードして、それに返す | 378
BASE64デコード | ?を | 命令 | 文字列?を、BASE64をデコードして、それに返す | 379
文字コード変換 | ?の,?から,?へ | 命令 | 文字列?の、文字コードを?から?へ変換してそれに返す。コードは、文字列で JIS SJIS EUC UTF8 UTF16 から選ぶ。 | 456
SJISからUTF8に変換 | ?を | 命令 | SJIS文字列?を、UTF8に変換して、変数『それ』に返す。 | 526
UTF8からSJISに変換 | ?を | 命令 | UTF8文字列?を、SJISに変換して、変数『それ』に返す。 | 527
メールヘッダエンコード | ?を | 命令 | メールのヘッダの文字列をエンコードして、それへ返す。 | 457
メールヘッダデコード | ?を | 命令 | メールのヘッダの文字列をデコードして、それへ返す。 | 458
MBXメッセージ取得 | ?から | 命令 | (メールソフトの)MBX形式の文字列が入った変数?から１つメッセージを切り出して、それに返す。(切り出した部分は元の変数から削除される) | 459
NKF変換 | ?を,?で | 命令 | nkf32.dllを利用して、文字列?を?で変換して、それに返す。 | 614
文字種類判定
大文字か | ?が | 命令 | 最初の１文字?が、大文字か判別してそれに返す | 284
数字か | ?が | 命令 | 最初の１文字?を、数字か判別してそれに返す | 285
数列か | ?が | 命令 | 文字列?が、全て数字かどうか判別してそれに返す | 413
全角か | ?が | 命令 | 最初の１文字?が、全角か判別してそれに返す | 286
ひらがなか | ?が | 命令 | 最初の１文字?が、ひらがなか判別してそれに返す | 287
カタカナか | ?が | 命令 | 最初の１文字?が、カタカナか判別してそれに返す | 288
文字 | ?の | 命令 | キーコード?の文字をそれに得る | 76
キーコード | ?の | 命令 | 文字?のキーコード(sjis)を、それに得る | 75
CHR | ? | 命令 | キーコード?の文字をそれに得る | 76
ASC | ? | 命令 | 文字?のキーコード(sjis)を、それに得る | 75
HTML操作
タグ削除 | ?から | 命令 | 文字列?から、HTMLタグ部分を削除して、それに返す | 100
タグ切り出し | ?から,?の | 命令 | 文字列?から、指定のHTMLタグで囲まれた領域を切り出して、それへ配列として返す | 101
テーブルタグで囲む | ?を,?で | 命令 | 二次元配列?を、オプション?で、HTMLのTABLEタグで囲んでそれへ返す | 394
タグ属性取得 | ?から,?の,?を | 命令 | HTML文字列?から、タグ?の、属性?を取り出して、それに返す。タグに""を設定すると全タグの属性を取得する。 | 605
HTMLリンク抽出 | ?から | 命令 | HTMLからリンク(Aタグ+IMGタグ)を抽出して、それに返す。 | 604
URL展開 | ?を,?で | 命令 | 相対URL?を、基本(ベース)URL?で、絶対URLへと展開する | 523
URL一括展開 | ?を,?で | 命令 | 相対URLのリスト(配列形式)?を、基本(ベース)URL?で、絶対URLへと展開する | 607
XMLテキストデータ取得 | ?の,?を | 命令 | 簡易XML(HTML)文書?の,キー?をテキストデータで得てそれに返す。キーは,"A\B\C"のように\で区切って書く | 441
XMLテキストデータ設定 | ?の,?に,?を | 命令 | 簡易XML(HTML)文書?の,キー?に,テキストデータ?を設定して、それに返す。キーは,"A\B\C"のように\で区切って書く | 442
XML属性データ取得 | ?の,?を | 命令 | 簡易XML(HTML)文書?の,キー?に,属性データ?を配列(属性名=値)で得て、それに返す。キーは,"A\B\C"のように\で区切って書く | 443
XML属性データ設定 | ?の,?に,?を | 命令 | 簡易XML(HTML)文書?の,キー?に,属性データ?を配列(属性名=値)で設定し、それに返す。キーは,"A\B\C"のように\で区切って書く | 444
XML切り出し | ?から,?の | 命令 | 簡易XML(HTML)文書?から,キー?以下のエレメントを切り出してそれに返す。キーは,"A\B\C"のように\で区切って書く | 445
XMLパス形式で取得 | ?を | 命令 | 簡易XML(HTML)文書?を、ツリー部品で表示できるように、a\b\cのようなパス形式で取得して、それに返す。 | 453
マッチ
マッチ | ?を,?で | 命令 | 文字列?を、ワイルドカードのパターン?で、文字列マッチを行い、マッチした部分までを切り取って「それ」へ返す。 | 374
正規表現
正規表現マッチ | ?を,?で | 命令 | BREGEXP.DLL(m)を使って、文字列?を、正規表現?のパターンで、マッチングして、結果をそれに返す。マッチした数は、マッチ数に返す。 | 187
RE | ?,? | 命令 | BREGEXP.DLL(m)を使って、文字列?を、正規表現?のパターンで、マッチングして、結果をそれに返す。マッチした数は、マッチ数に返す。 | 187
正規表現区切る | ?を,?で | 命令 | BREGEXP.DLL(split)を使って、文字列?を、正規表現?のパターンで、区切って、結果をそれに返す。マッチした数は、マッチ数に返す。 | 190
正規表現置換 | ?を,?で | 命令 | BREGEXP.DLL(s)を使って、文字列?を、パターン?で置換し結果をそれに返す。マッチした数は、マッチ数に返す。 | 191
正規表現入換 | ?を,?で | 命令 | BREGEXP.DLL(tr)を使って、文字列?を、パターン?で入換して結果をそれに返す。マッチした数は、マッチ数に返す。 | 192
マッチ数 |  | 変数 | 正規表現でマッチした数を返す | 7
バイナリ処理
バイナリ取得 | ?の,?を,?形式で | 命令 | 変数?の、?バイト目からを、(CHAR|CHAR*|INT|BYTE|WORD|DWORD)形式で、それに返す | 415
バイナリ設定 | ?を,?の,?に,?形式で | 命令 | 書き込む値?を、変数?の、?バイト目に、(CHAR|CHAR*|INT|BYTE|WORD|DWORD)形式で書き込む | 416
チェックサム
MD5取得 | ?の | 命令 | 改ざんの確認等に使えるハッシュ関数でMD5文字列を得て、変数『それ』に返す | 543
CRC16取得 | ?の | 命令 | 16ビットのチェックサムCRCを取得し、変数『それ』に返す | 544
CRC32取得 | ?の | 命令 | 32ビットのチェックサムCRCを取得し、変数『それ』に返す | 545
暗号化
暗号化 | ?を,?で | 命令 | 暗号対象文字列?を,暗号化キー?で,暗号化して変数『それ』に返す | 567
復号化 | ?を,?で | 命令 | 復号対象文字列?を,暗号化キー?で,復号化して変数『それ』に返す | 568
選択ダイアログ
ダイアログ
言う | ?と | 命令 | メッセージボックスに、文字を表示する | 12
尋ねる | ?と | 命令 | 入力ダイアログを表示して、文字列を入力してもらい、答えをそれに得る | 10
二択 | ?と | 命令 | はい、いいえで、質問し、「それ」に、答えを返す | 40
三択 | ?と | 命令 | はい、いいえ、キャンセルで、質問し、「それ」に、答えを返す | 160
どれか尋ねる | ?が,?の | 命令 | ?(表示メッセージ)が,選択肢?(選択肢は|で区切る)のどれか尋ねる選択ダイアログを出し、それに答えを返す | 264
リストから選択 | ?を,?の | 命令 | ?(表示メッセージ)を,選択肢?(選択肢は|で区切る)のどれかリストから尋ねる選択ダイアログを出し、それに答えを返す | 301
ボタンで選択 | ?を,?の | 命令 | ?(表示メッセージ)を,選択肢?(選択肢は\nで区切るか配列変数)のどれか尋ねる選択ダイアログを出し、それに答えを返す | 309
メモ記入 | ?の | 命令 | メモ帳を表示して、文章を入力してもらい、答えを、それに得る。 | 265
項目記入 | ?を | 命令 | 複数の項目(ハッシュ形式)?を記入してもらって答えを変数『それ』にハッシュ形式で得る。引数先頭行に『;項目=値』で固定行のタイトルを変更できる。 | 525
色選択 |  | 命令 | 色を選択するダイアログをだし、「それ」に、色番号を返す | 103
フォント選択 |  | 命令 | フォントを選択するダイアログをだし、「それ」に、フォント名を返す | 312
パスワード入力 | ?の | 命令 | パスワード入力ダイアログを表示し、変数『それ』にパスワードを返す | 592
ファイルフォルダ
読込ファイル選択 | ?の | 命令 | ?形式のファイルを、選択するダイアログをだし、「それ」に、ファイル名を返す | 41
書込ファイル選択 | ?の | 命令 | ?形式のファイルを、選択するダイアログをだし、「それ」に、ファイル名を返す | 42
フォルダ選択 |  | 命令 | フォルダを選択するダイアログを出し、「それ」に返す | 169
フォルダ拡張選択 | ?の | 命令 | ルートフォルダ?以下のフォルダを選択するダイアログを出し、「それ」に返す。「」を指定すれば、デスクトップがルートとなる。 | 498
ダイアログオプション
ダイアログキャンセルの値 |  | 変数 | ダイアログでキャンセルが押された時の値 | 8
ダイアログIMEの状態 |  | 変数 | ダイアログを表示する時にIMEの状態を設定する | 9
ダイアログ初期値 |  | 変数 | ダイアログを表示する時の初期値を設定する | 10
ダイアログサイズ設定 | ?に | 命令 | ダイアログのサイズを指定する。『』(空)で中央に、(x,y)形式で位置だけ指定、(x1,y1,x2,y2)形式でサイズを指定 | 546
ダイアログタイトル |  | 変数 | ダイアログを表示する時のタイトルのテキストを設定する | 137
ファイル/クリップボード
クリップボード
コピー | ?を | 命令 | 文字列?を、クリップボードへコピーする。 | 429
クリップボード取得 |  | 命令 | クリップボードの文字列?を、「それ」に得る。 | 430
読み書き
読む | ?に,?を | 命令 | 変数?に、ファイル(クリップボード)?を、読み込む。 | 37
書く | ?を,?へ | 命令 | 文字列?を、ファイル(クリップボード)?へ、書き込む。 | 38
開く | ?に,?を | 命令 | 変数?に、ファイル(クリップボード)?を、読み込む。 | 37
保存 | ?を,?へ | 命令 | 文字列?を、ファイル(クリップボード)?へ、書き込む。 | 38
追加保存 | ?を,?へ | 命令 | 文字列?を、ファイル(クリップボード)?へ、追記書き込むする。 | 297
ハンドルを使った読み書き
ハンドルを開く | ?で,?の | 命令 | ファイルを(読み書き兼用モードで)開き、変数?にファイル名?の、ハンドルを返す。 | 331
ハンドルを詳しく開く | ?に,?を,?で | 命令 | 変数?に, ファイル名?を、?モードで、ファイルを開き、ハンドルを返す。 | 422
ハンドルを一行読む | ?に,?の | 命令 | 変数?に、ハンドル?のファイルから、一行読み込む。 | 332
ハンドルへ一行書く | ?を,?の | 命令 | 変数?を、ハンドル?のファイルへ、一行書き込む。 | 333
ハンドルを閉じる | ?の | 命令 | ハンドル?のファイルを閉じる。 | 334
ハンドル最後か | ?の | 命令 | ハンドル?のファイルを最後まで読んでしまったか調べ、それに、はいかいいえで返す | 335
ハンドルを先頭に移動 | ?の | 命令 | ハンドル?のファイルポインタを、先頭に戻す | 336
ハンドルを最後に移動 | ?の | 命令 | ハンドル?のファイルポインタを、最後に進める | 337
ハンドルを移動 | ?の,?に | 命令 | ファイルハンドル?のポインタを、指定位置に移動する | 419
ハンドルにバイナリを書く | ?を,?に,?つ | 命令 | 値?を、ファイルハンドル?に、指定バイト数書く | 420
ハンドルにバイナリを読む | ?へ,?を,?つ | 命令 | 変数?へ、ファイルハンドル?を、指定バイト数読む | 421
コピー移動名前変更
ファイルコピー | ?から,?へ | 命令 | ファイルをコピーする。 | 58
ファイル削除 | ?を | 命令 | ファイルを削除する(ごみ箱へ移動)。 | 59
ファイル完全削除 | ?を | 命令 | ファイルをごみ箱に移動せず、完全に削除する。 | 385
ファイル名変更 | ?から,?へ | 命令 | ファイル名を変更する。 | 60
ファイル移動 | ?から,?へ | 命令 | ファイルを移動する | 61
ショートカット作成 | ?を,?へ | 命令 | 指定ファイル?を,作成先?へショートカットを作成 | 66
バックアップ | ?から,?へ | 命令 | ?から、?へフォルダかファイルをバックアップする。もし同名ファイルがあれば、更新日時を比較し新しければ上書きし、違えばスキップする。変数『それ』にコピーしたファイルを返す。 | 591
フォルダ処理
フォルダコピー | ?から,?へ | 命令 | フォルダをコピーする。 | 596
作業フォルダ変更 | ?へ | 命令 | カレントディレクトリの変更 | 62
作業ディレクトリ変更 | ?へ | 命令 | カレントディレクトリの変更 | 62
作業フォルダ | ?へ | 命令 | (引数省略の時)カレントディレクトリを、それに得る。(引数をつけると)作業フォルダを変更する。 | 89
作業ディレクトリ |  | 命令 | カレントディレクトリを、それに得る | 89
フォルダ作成 | ?へ | 命令 | フォルダを作成する | 63
フォルダ削除 | ?の | 命令 | フォルダを削除する | 64
ファイル属性
ファイル属性変更 | ?を,?に | 命令 | ファイル属性を変更する | 65
ファイル属性取得 | ?の | 命令 | ファイル属性を取得して、それに返す | 382
属性なし |  | 変数 | ファイル属性変更 | 11
読取専用ファイル |  | 変数 | ファイル属性変更 | 12
隠しファイル |  | 変数 | ファイル属性変更 | 13
アーカイブファイル |  | 変数 | ファイル属性変更 | 14
ファイル日時 | ?の | 命令 | ファイル?の日時を、それに得る | 185
ファイルサイズ | ?の | 命令 | ファイル?のサイズを、バイトでそれに得る | 186
列挙判別
ファイル列挙 | ?の | 命令 | 指定フォルダ?(またはフィルタ)のファイルを列挙 | 67
全ファイル列挙 | ?の | 命令 | 指定フォルダ?(またはフィルタ)以下の、全ファイルを列挙（サブディレクトリ以下も含む） | 268
フォルダ列挙 | ?の | 命令 | 指定フォルダ?のフォルダを列挙 | 168
全フォルダ列挙 | ?の | 命令 | 指定フォルダ?(またはフィルタ)以下の、全フォルダを列挙（サブディレクトリ以下も含む） | 446
フォルダか | ?が | 命令 | 指定文字列?がフォルダであるか調べ、答え(はい|いいえ)をそれに返す | 68
ファイルか | ?が | 命令 | 指定文字列?がファイルであるか調べ、答え(はい|いいえ)をそれに返す | 69
存在するか | ?が | 命令 | 指定文字列?が、ファイルかフォルダとして存在しているか調べ、答え(はい|いいえ)をそれに返す | 81
ドライブ種類判定 | ?の | 命令 | 指定ドライブ?の種類(存在しない|リムーバブルディスク|固定|リモート|CD-ROM|RAMディスク|判別不能)を、それに返す | 353
短いファイル名取得 | ?の | 命令 | ファイル名?のショート名(8.3)形式を取得し、それに返す | 383
長いファイル名取得 | ?の | 命令 | ファイル名?の長いファイル名を取得し、それに返す | 384
パス拡張子切り出し変更
パスを切り出す | ?から | 命令 | パス名のみを抜き出し「それ」に得る。右端は必ず「￥」で終わる | 170
拡張子を切り出す | ?から | 命令 | ファイル名から、拡張子を抜き出し「それ」に得る。 | 176
ファイル名を切り出す | ?から | 命令 | ファイル名を抜き出し「それ」に得る。 | 269
拡張子変更 | ?を,?に | 命令 | ファイル名?の拡張子を、?に変更して、それに得る。 | 314
絶対パス展開 | ?を,?で | 命令 | 相対パス?を、基本パス?で、展開して、変数『それ』に代入する | 524
その他
暗号化して保存 | ?を,?へ | 命令 | それの内容を、暗号化して、?へ保存する。 | 90
暗号解除して読込 | ?に,?を | 命令 | ファイル?を読込んで、暗号解除して、それに内容を得る。 | 91
ファイル合成 | ?を, ?へ | 命令 | 配列変数?に指定した複数のファイルを１つのファイル?に合成する | 206
合成ファイル取り出す | ?から,?を | 命令 | 複数のファイルを合成したものからファイルを抜き出して、それに得る | 207
ひまわり実行ファイル作成 | ?と,?から,?へ | 命令 | ひまわりソース?と、埋め込みするファイル(配列形式)?から、実行ファイル?を作成する | 520
ひまわりミニ実行ファイル作成 | ?と,?から,?へ | 命令 | ひまわりソース?と、埋め込みするファイル(配列形式)?から、ミニ実行ファイル?を作成する | 521
日時タイマー
タイマー,時間待ち
タイマー設定 | ?秒後に,?へ飛ぶ | 命令 | ?秒後に,ラベル?へ飛ぶ、タイマーを設定する。 | 263
タイマー解除 |  | 命令 | タイマーを強制解除する。 | 313
待つ | ?秒 | 命令 | 実行を指定秒停止する | 21
日付処理
今 |  | 命令 | 現時刻を、時:分:秒の形式で、それに、得る | 34
今日 |  | 命令 | 今日の日付を、西暦年/月/日 の形式で、それに、得る | 35
曜日 | ?の | 命令 | 日時?の曜日を、それに、得る。結果は、月火水木金土日の文字列で得られる | 142
曜日を数値で得る | ?の | 命令 | 日時?の曜日を、それに、数値で得る。結果は、日曜日が1、月が2、火が3... | 376
日付加算 | ?に,?を | 命令 | 日付?に,日付?を足してそれに得る。(３日前を得るには"-0/0/3"と指定) | 303
時間加算 | ?に,?を | 命令 | 時間?に,時間?を足してそれに得る。(３時間前を得るには"-3:0:0") | 302
日数差 | ?と,?の | 命令 | 日付?と,日付?の日数差を求め、それに返す | 304
秒差 | ?と,?の | 命令 | 時間?と,時間?の秒差を求め、それに単位秒で返す | 305
システム時間 |  | 命令 | Windows API の、timeGetTimeの結果を、それに返す | 377
和暦に変換 | ?を | 命令 | 日付?を、和暦に変換して、それに返す | 389
時刻合わせ
NTP時刻同期 | ?で | 命令 | NTPサーバー?に接続して現在時刻を修正する。引数省略すると、国立天文台を利用する。成功したら変数『それ』に『はい』(=1)を返す | 599
他のソフトを制御
シェルプロセス
起動 | ?を | 命令 | 外部プログラムを起動する | 24
起動して終了まで待機 | ?を | 命令 | 外部プログラムを起動して終了まで待機する | 104
エクスプローラーで開く | ?を | 命令 | URLやフォルダを開く | 184
アクティブ | ?を | 命令 | アプリケーションをアクティブにする | 44
キー送信 | ?に,?を | 命令 | アプリケーション?にキーを送信する。第一引数省略でアクティブウインドウに送信する。 | 45
ウインドウ列挙 |  | 命令 | 稼動中のウインドウのタイトルを取得して、それに、配列形式で得る | 183
ウィンドウ列挙 |  | 命令 | 稼動中のウインドウのタイトルを取得して、それに、配列形式で得る | 183
WINDOWS終了 |  | 命令 | Windowsを強制終了する。 | 569
WINDOWS再起動 |  | 命令 | Windowsを強制再起動する。 | 570
ウィンドウハンドル検索
窓ハンドル検索 | ?を | 命令 | タイトル(クラス名)?からハンドルを検索し変数『それ』に返す。「クラス名\nタイトル名」の指定も可。 | 548
窓ハンドル内検索 | ?の,?を | 命令 | 親ハンドル?にあるチャイルドウィンドウのクラス名かテキスト?のハンドルを検索し変数『それ』に返す。「クラス名\nタイトル名」の指定も可。 | 549
窓ハンドル列挙 |  | 命令 | トップレベルウィンドウの一覧（ハンドル,クラス名,テキスト,可視不可視）を変数『それ』に返す。 | 553
窓ハンドル内列挙 | ?の | 命令 | 親ハンドル?のチャイルドウィンドウの一覧（ハンドル,クラス名,テキスト,ID）を変数『それ』に返す。 | 552
窓ハンドル親取得 | ?の | 命令 | ウィンドウハンドル?の親ハンドルを取得して変数『それ』に返す。 | 563
ウィンドウハンドルで操作
窓ハンドルテキスト取得 | ?の | 命令 | 部品(ハンドル)?のテキストを変数『それ』に返す。 | 554
窓ハンドルテキスト設定 | ?へ,?を | 命令 | 部品(ハンドル)?へテキスト?を設定する。 | 555
窓ハンドルクリック | ?を | 命令 | 部品(ハンドル)?をクリックする。 | 556
窓ハンドルサイズ取得 | ?の | 命令 | 部品(ハンドル)?のサイズを取得する。 | 560
窓ハンドルサイズ設定 | ?を,?に | 命令 | 部品(ハンドル)?を(x1,y1,x2,y2)に設定。(x,y)の書式で座標だけを変更する。 | 561
ウィンドウ座標で操作
窓ハンドル座標検索 | ?を | 命令 | 座標(x,y)にあるトップウィンドウのハンドルを検索し変数『それ』に返す。 | 550
窓ハンドル内座標検索 | ?を | 命令 | 座標(x,y)にあるチャイルドウィンドウのハンドルを検索し変数『それ』に返す。 | 551
窓座標クリック | ?の | 命令 | 座標(x,y)?にある部品をクリックする。成功したら変数『それ』に部品のハンドルを、失敗なら０を返す。 | 564
窓座標テキスト設定 | ?へ,?を | 命令 | 座標(x,y)?にある部品へテキストを設定する。成功したら変数『それ』に部品のハンドルを、失敗なら０を返す。 | 565
窓座標リストインデックス設定 | ?へ,?を | 命令 | 座標(x,y)?にあるリスト部品へインデックス?を設定する。成功したら変数『それ』に部品のハンドルを、失敗なら０を返す。 | 566
マウス操作
マウス移動 | ?へ | 命令 | マウスカーソルを(x,y)?へ移動させる。 | 557
マウスクリック |  | 命令 | 現在カーソルのある場所でクリックする | 558
マウス座標取得 |  | 命令 | マウス座標を取得する。 | 559
数学関数
基本演算
入れる | ?を,?に | 命令 | 変数?の内容を、変数?に、代入する | 397
代入 | ?を,?に | 命令 | 変数?の内容を、変数?に、代入する | 397
足す | ?に,?を | 命令 | 変数?に、?を、足す。（数値、文字、共に認識） | 280
引く | ?から,?を | 命令 | 変数?から、?を、引く。（数値演算） | 281
掛ける | ?に,?を | 命令 | 変数?に、?を、掛ける。（数値演算） | 282
割る | ?を,?で | 命令 | 変数?を、?で、割る。（数値演算） | 283
計算 | ?を | 命令 | 文字列として、計算式を与えると、それに、答えを返す | 11
MOD | ?と,?の | 命令 | 変数?と、?の、余りを、それに返す | 343
余り | ?と,?の | 命令 | 変数?と、?の、余りを、それに返す | 343
ビット操作
AND | ?と,?の | 命令 | 変数?と、?の、論理積を、それに返す | 340
OR | ?と,?の | 命令 | 変数?と、?の、論理和を、それに返す | 341
XOR | ?と,?の | 命令 | 変数?と、?の、排他論理和を、それに返す | 342
NOT | ?の | 命令 | 変数?の、論理否定(0なら1を、それ以外なら0)を、それに返す | 395
SHR | ?を,?ビット | 命令 | 変数?を、?ビット、右にシフトして、それに返す | 344
SHL | ?を,?ビット | 命令 | 変数?を、?ビット、左にシフトして、それに返す | 345
右シフト | ?を,?ビット | 命令 | 変数?を、?ビット、右にシフトして、それに返す | 344
左シフト | ?を,?ビット | 命令 | 変数?を、?ビット、左にシフトして、それに返す | 345
乱数
乱数 | ?の | 命令 | それに、０〜指定値-1までの乱数を、発生させる | 17
RND |  | 命令 | 0<=X<1の乱数を返す | 158
乱数初期化 | ?で | 命令 | 乱数の種を与えて、乱数を初期化する。-1で適当に初期化 | 159
四捨五入切り捨て
整数 | ? | 命令 | 数値を指定すると、それに、数値を切り捨てた整数を返す。 | 31
切り捨て | ?を,?位で | 命令 | 数値?を指定すると、それに、小数点第?位で、数値を切り捨てた値を返す。 | 32
四捨五入 | ?を,?位で | 命令 | 数値?を指定すると、それに、小数点第?位で、四捨五入した値を返す。 | 33
基本関数
ABS | ? | 命令 | 絶対値を返す | 146
CEIL | ? | 命令 | 引数を切り上げる | 147
EXP | ? | 命令 | 指数関数を返す | 148
FLOOR | ? | 命令 | 切り下げ | 149
FRAC | ? | 命令 | 実数の小数部分を返す | 150
INT | ? | 命令 | 実数の整数部分を返す | 151
LN | ? | 命令 | 自然対数返す | 152
LOG | ?,? | 命令 | 任意の数?を底とする?の対数を返す | 153
LOG2 | ? | 命令 | 2を底とする?の対数を返す | 179
LOG10 | ? | 命令 | 10を底とする?の対数を返す | 180
POWER | ?,? | 命令 | 任意の数の累乗を返す | 154
ROUND | ? | 命令 | 実数を四捨五入して最も近い整数を返す | 155
SQRT | ? | 命令 | 平方根を返す | 156
TRUNC | ? | 命令 | 実数型の値を切り捨てて整数を返す | 157
HEX | ? | 命令 | 16進数を返す | 346
三角関数
サイン | ? | 命令 | サインを返す | 52
コサイン | ? | 命令 | コサインを返す | 53
タンジェント | ? | 命令 | タンジェントを返す | 54
SIN | ? | 命令 | サインを返す、引数はラジアンで指定 | 52
COS | ? | 命令 | コサインを返す、引数はラジアンで指定 | 53
TAN | ? | 命令 | タンジェントを返す、引数はラジアンで指定 | 54
ARCSIN | ? | 命令 | アークサイン（逆正弦）を返す、X は -1 と 1 の間、戻り値はラジアンで [-PI/2..PI/2] の範囲 | 218
ARCCOS | ? | 命令 | アークコサイン（逆余弦）を返す、引数は -1 と 1 の間、戻り値はラジアンで [-PI/2..PI/2] の範囲 | 217
ARCTAN | ? | 命令 | アークタンジェントを返す | 216
HYPOT | ?,? | 命令 | 原点と点(x,y)の直角三角形の斜辺の長さを計算する。 | 219
サイクルからラジアン | ?を | 命令 | サイクルからラジアンに変換 | 220
度からラジアン | ?を | 命令 | 度からラジアンに変換 | 221
グラードからラジアン | ?を | 命令 | サイクルからラジアンに変換 | 222
ラジアンからサイクル | ?を | 命令 | ラジアンからサイクルに変換 | 223
ラジアンから度 | ?を | 命令 | ラジアンから度に変換 | 224
ラジアンからグラード | ?を | 命令 | ラジアンからグラードに変換 | 225
配列/CSV処理
配列
要素数 | ?の | 命令 | 配列変数?の要素数を、それに返す | 317
ソート | ?を | 命令 | 配列変数?を、文字コード順にソートして、それに返す | 77
数値ソート | ?を | 命令 | 配列変数?を、数値順にソートして、それに返す | 78
逆にする | ?を | 命令 | 配列変数?の、上下を逆さまにして、それに返す | 79
配列シャッフル | ?を | 命令 | 配列変数?の順番を、適当に並べ替えて、それに返す | 330
行挿入 | ?の,?行目へ,?を | 命令 | 配列変数?の ?行目に、?を挿入し、それに返す | 105
行削除 | ?の,?行目を | 命令 | 配列変数?の ?行目を削除して、それに返す | 106
配列合計値 | ?の | 命令 | 配列?の合計をそれに返す | 226
配列平均値 | ?の | 命令 | 配列?の平均をそれに返す | 227
配列分散値 | ?の | 命令 | 配列?の分散をそれに返す | 228
標準偏差値 | ?の | 命令 | 配列?の標準偏差をそれに返す | 229
配列最大値 | ?の | 命令 | 配列?の最大値をそれに返す | 239
配列最小値 | ?の | 命令 | 配列?の最小値をそれに返す | 240
SUM | ? | 命令 | 配列?の合計をそれに返す | 226
AVERAGE | ? | 命令 | 配列?の平均をそれに返す | 227
VAR | ? | 命令 | 配列?の分散をそれに返す | 228
STDEV | ? | 命令 | 配列?の標準偏差をそれに返す | 229
配列スライス | ?を,?へ | 命令 | 配列?の内容を、変数名の配列?へ、一要素ずつコピーする | 590
表(CSV形式)
表フィールド名 |  | 変数 | 表の１行目をフィールド名として扱うかどうか。オンかオフを指定する。 | 15
表条件抽出 | ?を,?で | 命令 | 表?を,条件?で,表条件抽出 | 310
表ピックアップ | ?の,?列目から,?を | 命令 | 二次元配列変数?の ?列目から ?を含む行を 全て選び出し、それに返す。列=-1で全ての列を検索。条件にはワイルドカードが使える。 | 82
表完全一致ピックアップ | ?の,?列目から,?を | 命令 | 二次元配列変数?の ?列目から 検索語?と完全一致する行を 全て選び出し、それに返す。条件にはワイルドカードが使える。 | 500
表検索 | ?の,?列目から,?を | 命令 | 二次元配列変数?の ?列目から キー?と一致する行番号(0から)を、それに返す。列=-1で、全ての列を検索 | 83
表曖昧検索 | ?の,?列目から,?を | 命令 | 表検索のワイルドカード対応版。二次元配列変数?の ?列目から 値にワイルドカードパターン?に合致する行番号(0から)を、それに返す。列=-1で、全ての列を検索 | 86
表検索次の値 |  | 命令 | 表検索で次に条件に合う行番号を、それに返す | 84
表検索クリア |  | 命令 | 表検索で利用したメモリを開放する | 85
表最大値 | ?の,?列目の | 命令 | 二次元配列変数?の ?列目の最大値を、それに返す。 | 93
表最小値 | ?の,?列目の | 命令 | 二次元配列変数?の ?列目の最小値を、それに返す。 | 94
表平均値 | ?の,?列目の | 命令 | 二次元配列変数?の ?列目の平均値を、それに返す。 | 95
表合計 | ?の,?列目の | 命令 | 二次元配列変数?の ?列目の合計を、それに返す。 | 98
表ソート | ?の,?列目を | 命令 | 二次元配列変数?の ?列目をキーにして、文字コード順にソートし、それに返す | 96
表数値ソート | ?の,?列目を | 命令 | 二次元配列変数?の ?列目をキーにして、数値順にソートして、それに返す | 97
表日付ソート | ?の,?列目を | 命令 | 二次元配列変数?の ?列目をキーにして、数値順にソートして、それに返す | 298
表辞書順ソート | ?の,?列目を | 命令 | 二次元配列変数?の ?列目をキーにして、辞書順にソートし、それに返す | 522
表反転 | ?の | 命令 | 二次元配列変数?の、上下を逆さまにして、それに返す。『表フィールド名』を考慮する。 | 514
表列挿入 | ?の,?列目へ | 命令 | 二次元配列変数?の ?列目に1列空白列を挿入して、それに返す | 107
表列削除 | ?の,?列目を | 命令 | 二次元配列変数?の ?列目を削除して、それに返す | 108
表重複項目削除 | ?の,?列目をキーに | 命令 | 二次元配列変数?の ?列目をキーにして重複行を削除して、それに返す | 196
表列コピー | ?の,?列目を | 命令 | 二次元配列変数?の ?列目だけを、一列コピーして、それに返す | 237
表列貼付け | ?の,?列目に,?を | 命令 | 二次元配列変数?の ?列目に、?を一列貼り付けて、それに返す | 238
表キー合成 | ?の,?列目と,?の,?列目で | 命令 | 表?の?列目をキーに、２つの表を合成する。 | 311
表行列交換 | ?の | 命令 | 表?の行と列を交換する | 349
表列指定置換 | ?の,?列目にある,?を,?に | 命令 | 二次元配列変数?の、?列目にある、文字列?を、文字列?に置換して、それに返す | 391
表列移動 | ?の,?列目と,?列目を | 命令 | 二次元配列変数?の、?列目と、?列目を交換して、それに返す | 392
表行数 | ?の | 命令 | 表?の行の要素数を得る | 350
表列数 | ?の | 命令 | 表?の列の要素数を得る | 351
タブ区切りに変換 | ?を | 命令 | カンマ区切りの表?をタブ区切りにしてそれに得る | 501
カンマ区切りに変換 | ?を | 命令 | タブ区切りの表?をカンマ区切りにしてそれに得る | 502
グラフィック
図形描画(母艦へ)
移動 | ?へ | 命令 | 表示位置移動 | 1
表示 | ?と | 命令 | 文字表示 | 0
表示出力先 |  | 変数 | 『表示』命令の出力先を指定。ファイル名を指定する。 | 16
画面クリア | ?で | 命令 | 指定色で画面クリア。引数省略すると白色でクリアする | 4
センタリング |  | 命令 | 文字や部品をセンタリング配置する | 29
センタリング解除 |  | 命令 | 文字や部品配置のセンタリングを解除する | 30
線 | ?から,?へ | 命令 | 基本点(x1,y1)から、(x2,y2)へ線を引く | 14
四角形 | ?から,?へ | 命令 | 四角形を描く | 15
円形 | ?から,?へ | 命令 | 円を描く | 16
角丸四角形 | ?から,?へ,?の | 命令 | 座標(x1,y1)から,(x2,y2)へ,(xx,yy)の角の丸い四角形を描く | 505
多角形 | ?の | 命令 | 配列変数に入れた座標リスト?の,多角形を描く | 507
画像表示 | ?を | 命令 | ファイルから画像を読込んで表示 | 18
画像拡大表示 | ?を,?で | 命令 | ファイルから画像を読込んで、（幅,高さ）に、拡大表示する | 39
図形描画(イメージへ)
点描画 | ?の,?へ | 命令 | イメージ?の、座標(x,y)へ、点を打つ。引数省略で母艦へ描画。 | 123
線描画 | ?の,?から,?へ | 命令 | イメージ?の,(x1,y1)から(x2,y2)へ,線を引く | 258
四角形描画 | ?の,?から,?へ | 命令 | イメージ?の,(x1,y1)から(x2,y2)へ,四角形を描く | 259
角丸四角形描画 | ?に,?から,?へ,?の | 命令 | イメージ?に,(x1,y1)から(x2,y2)へ,(xx,yy)の,角丸四角形を描く | 506
多角形描画 | ?に,?の | 命令 | イメージ?に,配列変数に入れた座標リスト?の,多角形を描く | 508
円形描画 | ?の,?から,?へ | 命令 | イメージ?の,(x1,y1)から(x2,y2)へ,円を描く | 260
文字描画 | ?の,?へ,?と | 命令 | イメージ?の,(x,y)へ、?と文字を描画する（アンチエイリアス対応） | 251
文字表示 | ?の,?へ,?と | 命令 | イメージ?の,(x,y)へ、?と文字を描画する（アンチエイリアスなし） | 439
座標色取得 | ?の,?を | 命令 | イメージ?の、座標(x,y)の、色コード番号を得る。引数省略で母艦へ描画。 | 329
タイル描画 | ?へ,?を | 命令 | イメージ?へ、イメージ?をタイル描画する | 584
描画属性変更
RGB | ?,?,? | 命令 | 赤?,青?,緑?(各0~255)から、カラーコードを得る | 145
CMYK | ?,?,?,? | 命令 | シアン?,マゼンダ?,イエロー?,ブラック?(0~255)から、カラーコードを得る | 411
文字色 |  | 変数 | 文字の色を設定 | 17
文字サイズ |  | 変数 | 文字サイズを設定 | 18
文字書体 |  | 変数 | 文字の書体を設定 | 19
ペン色 |  | 変数 | 図形の外枠の色を設定 | 20
ペン太さ |  | 変数 | 図形の外枠の太さを設定 | 21
塗り色 |  | 変数 | 図形の塗り色を設定 | 22
ペンスタイル設定 | ?に | 命令 | ペンスタイルを,?に設定。?には、「実線」「破線」「点線」「点破線」「点々破線」「透明」を指定する。点線等はペン太さを1にすること | 503
塗りスタイル設定 | ?に | 命令 | 塗りスタイルを,?に設定。?には、「べた」「透明」「横線」「縦線」「左斜め線」「右斜め線」「十字線」「斜め十字線」を指定する。 | 504
エフェクト/フィルタ
画面フェードアウト | ?で | 命令 | 速度?で、画面をフェードアウトする | 143
画面フェードイン | ?で | 命令 | 速度?で、画面をフェードインする | 144
ネガポジ反転 | ?を | 命令 | イメージ?を、ネガポジ反転する | 246
ソラリゼーション | ?を | 命令 | イメージ?を、ソラリゼーションする | 248
明るさ補正 | ?を,?度 | 命令 | イメージ?を、?度、明るさ補正する | 249
ガンマ補正 | ?を,?度 | 命令 | イメージ?を、?度、ガンマ補正する | 250
画像エッジ検出 | ?を | 命令 | イメージ?を、画像エッジ検出 | 253
画像ボカシ | ?を,?度 | 命令 | イメージ?を、?度、ぼかす | 254
画像シャープ | ?を,?度 | 命令 | イメージ?を、?度、シャープにする | 255
画像セピア | ?を,?で | 命令 | イメージ?を、色番号?で、セピアにする | 256
グレイスケール変換 | ?を | 命令 | イメージ?を、グレイスケールに変換 | 247
画像ビット数変更 | ?を,?ビットに | 命令 | イメージ?の色数を、?ビットに変更する | 319
ユーティリティ
描画処理反映 |  | 命令 | 描画処理を反映させる。 | 117
窓キャプチャー | ?へ,?を | 命令 | イメージ?(省略は母艦)へ、タイトルが?の窓(または、デスクトップ)を、キャプチャーする。 | 132
イメージ保存 | ?へ,?を | 命令 | ファイル?へ、イメージを保存する。ファイル名に、クリップボードを指定すると、クリップボードに内容を書き込む | 178
イメージサイズ変更 | ?を,?に | 命令 | イメージ?を、(幅,高さ)?にイメージサイズを変更する。 | 515
イメージコピー | ?を,?の,?に | 命令 | イメージ?を、イメージ?の範囲(x1,y1,x2,y2)へコピーする。x2,y2を省略すると等倍コピー | 140
イメージ部分コピー | ?の,?を,?の,?に | 命令 | イメージ?の範囲(x1,y1,x2,y2)を、イメージ?の範囲(x1,y1,x2,y2)へコピーする。 | 299
イメージ半透明コピー | ?を,?の,?に,?パーセント | 命令 | イメージ?を、イメージ?の座標(x1,y1,x2,y2)へ,?パーセントの濃さでコピーする。x2,y2を省略すると等倍コピー。 | 257
垂直反転 | ?を | 命令 | イメージ?を、垂直反転する | 243
水平反転 | ?を | 命令 | イメージ?を、水平反転する | 244
右回転 | ?を | 命令 | イメージ?を、90度右回転する | 245
画像回転 | ?を,?度 | 命令 | イメージ?を、?度回転させる | 252
画像平面回転 | ?を,?度 | 命令 | イメージ?を、?度回転させる | 484
アイコン抽出 | ?の,?を,?に | 命令 | DLLやEXEファイル?の、?つ目にあるアイコンを、イメージ?に、抽出して表示する | 425
イメージデータ設定 | ?形式の,?を,?に | 命令 | (BMP/JPEG/PNG/ICO/MAG)?形式の、画像データ(BASE64化したもの)を、イメージ部品?に表示する | 583
JPEG圧縮率 |  | 変数 | JPEG形式で、イメージ保存するときの圧縮率を1-100で指定する | 23
フォント一覧を取得 |  | 命令 | WINDOWSにインストールされているフォントを取得する | 483
画像対応形式取得 |  | 命令 | ひまわりの機能＋Susie Plug-inで読込可能な画像形式を得て、変数『それ』に代入する | 531
文字幅取得 | ?の | 命令 | 文字?の文字幅を変数『それ』を得る | 597
文字高取得 | ?の | 命令 | 文字?の文字高を変数『それ』を得る | 598
印刷
母艦印刷 |  | 命令 | フォームの内容を印刷(プリンタへ出力)する | 116
イメージ印刷 | ?を | 命令 | イメージ?を印刷する | 300
簡易印刷 | ?を | 命令 | 文字列?を印刷(プリンタへ出力)する | 241
プリンタ設定 |  | 命令 | プリンタの設定ダイアログを表示する。設定完了は１、キャンセルされたら０を、それに返す | 486
用紙縦サイズ取得 |  | 命令 | 用紙の縦サイズをそれに取得する | 487
用紙横サイズ取得 |  | 命令 | 用紙の横サイズをそれに取得する | 488
プリンタ描画開始 | ?で | 命令 | タイトル?で、プリンタへの描画を開始する | 489
プリンタ描画終了 |  | 命令 | プリンタxxx命令で描いたプリンタへの描画を実際にプリンタへ送る | 490
プリンタ線 | ?から,?へ | 命令 | プリンタへ基本点(x1,y1)から、(x2,y2)へ線を引く | 491
プリンタ四角形 | ?から,?へ | 命令 | プリンタへ四角形を描く | 492
プリンタ円形 | ?から,?へ | 命令 | プリンタへ円を描く | 493
プリンタ文字描画 | ?を,?へ | 命令 | プリンタへ文字列?を、(x,y)へ文字を描く | 494
プリンタ画像描画 | ?を,?へ | 命令 | プリンタへファイルから画像を読込んで,(Left, Top, Right, Bottom)へ表示する | 495
プリンタ文字幅取得 | ?の | 命令 | プリンタの文字列?の幅を得る | 496
プリンタ文字高取得 | ?の | 命令 | プリンタの文字列?の高さを得る | 497
GUI部品オブジェクト
基本操作
作成 | ?に,?を,?として | 命令 | (X,Y)に、名前?を、種類?として、部品オブジェクトを作成する | 7
作る | ?を | 命令 | 部品オブジェクト名?の名前から連想し部品を作成する | 428
部品詳細作成 | ?で | 命令 | ハッシュ形式?で指定した指示通りに部品を作成する | 600
部品詳細設定 | ?を,?に | 命令 | 部品?を、ハッシュ形式?に指定した指示通りに部品を設定する | 601
部品詳細取得 | ?に,?の,?を | 命令 | 変数?に、部品?の、設定(配列形式)?を取得する。結果はハッシュ形式。 | 602
設定 | ?の,?を,?に | 命令 | 部品の設定をする | 8
得る | ?の,?を,?に | 命令 | 部品の値を得る | 9
オブジェクト破壊 | ?の | 命令 | 指定した部品オブジェクトを破壊する | 25
オブジェクト全破壊 |  | 命令 | 部品オブジェクトを全部破壊する。 | 28
部品破壊 | ?の | 命令 | 指定した部品オブジェクトを破壊する | 25
部品全破壊 |  | 命令 | 部品オブジェクトを全部破壊する。 | 28
部品検索 | ?の | 命令 | 部品名?があるかどうか検索し、変数『それ』に名前を返す | 529
その単語に特定 | ?を | 命令 | 単語名を文字列で指定すると、「その」が指すオブジェクトを変更できる。 | 141
オブジェクト丸く | ?で,?の | 命令 | ?ピクセルだけ,指定オブジェクト?の,角を丸くする(部品によってはエラーになるので注意) | 440
中央へ移動 | ?を | 命令 | 部品オブジェクト?を、フォームの中央に移動する | 242
注目 | ?に | 命令 | ボタン等の部品オブジェクトにフォーカスをあわせる | 26
最前面 | ?を | 命令 | ボタン等の部品オブジェクトを最前面に表示する。母艦を指定すると、フォームの最前面に表示。 | 181
最背面 | ?を | 命令 | ボタン等の部品オブジェクトを最背面に表示する。母艦を指定すると、フォームの最前面表示をオフにする。 | 182
最大化 | ?を | 命令 | フォーム?を、最大化する | 406
最小化 | ?を | 命令 | フォーム?を、最小化する | 407
フォーム元のサイズ | ?を | 命令 | フォーム?を、元のサイズに戻す | 408
メッセージ送信 | ?に,?と | 命令 | 部品オブジェクトにWindowsメッセージを送信する | 339
乗せ換える | ?を,?の上へ | 命令 | 部品オブジェクト?の親を,?へ変更する | 401
乗せる | ?を,?へ | 命令 | 部品オブジェクト?の親を,?へ変更する(乗せ換えると同じ) | 401
部品配置間隔 |  | 変数 | 部品を自動配置する時の部品間の間隔 | 24
イベントの値
マウスX |  | 変数 | マウスが押された時のマウス座標 | 25
マウスY |  | 変数 | マウスが押された時のマウス座標 | 26
押されたキー |  | 変数 | キーイベントで押されたキーの番号 | 27
押された特殊キー |  | 変数 | キーイベントで押された特殊キーの名前を配列形式で保持。(Shift,Ctrl,Alt) | 28
イベントオブジェクト |  | 変数 | イベントを発した部品 | 29
イベントの値 |  | 変数 | イベントを発した部品で利用する値 | 30
メインフォーム母艦
母艦 |  | 変数 | メインフォーム | 19
母艦浮上 |  | 命令 | 起動後、設定をしてから表示させる時に使う。この単語がない時、初めから母艦は表示される。 | 352
母艦最大化 |  | 命令 | 母艦を最大化する | 306
母艦最小化 |  | 命令 | 母艦を最小化する | 307
母艦元のサイズ |  | 命令 | 母艦を元のサイズにする | 308
母艦アイコン | ?を | 命令 | 母艦のフォームアイコンを変更する | 315
母艦全画面化 |  | 命令 | 母艦を画面一杯にして最前面に持ってくる | 328
カーソル表示 | ? | 命令 | カーソル表示のオンオフを切り替える | 348
母艦スタイル設定 | ?に | 命令 | 母艦の枠スタイルを設定する | 381
枠なし |  | 変数 | スタイル設定時に利用 | 34
枠固定 |  | 変数 | スタイル設定時に利用 | 35
枠可変 |  | 変数 | スタイル設定時に利用 | 36
ダイアログスタイル |  | 変数 | スタイル設定時に利用 | 37
タスクトレイへアイコン表示 | ? | 命令 | タスクトレイへのアイコン表示のオンオフを設定 | 396
フォーム
フォーム閉じる | ?の | 命令 | フォーム?を閉じる | 542
ダイアログ表示 | ?を | 命令 | フォーム?を、モーダルダイアログとして表示する。 | 528
フォーム表示 | ?の | 命令 | 閉じているフォーム?を再び表示する | 547
メニュー
メニュー作成 | ?を | 命令 | メニュー部品を作成する | 261
メニュー追加 | ?に,?を | 命令 | 親メニュ?に、子メニュー?を追加する(１つめの引数を省略すると最後に作った親メニューが適用される) | 262
メニューパス作成 | ?を | 命令 | メニュー部品を\記号で区切った『ファイル\開く』のようなパス式で作成する | 455
エディタ/メモ/Tエディタ
元に戻す実行 | ?の | 命令 | エディタ/メモ?の「元に戻す」を実行する | 509
全て選択を実行 | ?の | 命令 | エディタ/メモ?の「全て選択」を実行する | 513
選択文字列切り取り | ?の | 命令 | エディタ/メモ?の選択文字列を切り取る | 510
選択文字列コピー | ?の | 命令 | エディタ/メモ?の選択文字列をコピーする | 511
選択文字列貼り付け | ?の | 命令 | エディタ/メモ?の選択文字列へ貼り付けする | 512
Tエディタ
Tエディタ設定 | ?の | 命令 | Tエディタの設定パネルを表示する | 402
Tエディタ設定を保存 | ?を,?へ | 命令 | Tエディタ?の設定を,?へ保存する | 403
Tエディタ設定を読込 | ?を,?から | 命令 | Tエディタ?の設定を,?から読み込む | 404
ブラウザ
ブラウザ進む | ?の | 命令 | ブラウザ部品の表次ページを進める | 435
ブラウザ戻る | ?の | 命令 | ブラウザ部品の表次ページを戻す | 436
ブラウザURL移動許可 |  | 変数 | ブラウザでURLの移動を許可するか | 31
ブラウザ移動先URL |  | 変数 | ブラウザでクリックされた時の次のURLの移動先を保持 | 32
ブラウザ新規ブラウザ |  | 変数 | ブラウザで新規で開くウインドウをブラウザ部品として指定する。『禁止』を指定すると開かない。 | 33
ブラウザHTML取得 | ?の | 命令 | ブラウザ部品?の現在表示しているHTMLを取得して変数『それ』に返す | 540
ブラウザHTML書く | ?へ,?を | 命令 | ブラウザ部品?へHTML?を書く | 541
ブラウザ詳細設定 | ?を,?に | 命令 | ブラウザ部品?を詳細設定?に設定する。詳細設定には『イメージ表示,ビデオ再生,BGM再生,スクリプト禁止,JAVA禁止,ActiveX禁止,ActiveXダウンロード禁止,ダイアログ禁止,オフラインモード』をカンマで区切って指定。 | 611
ブラウザ印刷 | ?を | 命令 | ブラウザ部品?で印刷プレビューを表示する | 612
タブページ
タブ追加 | ?に,?の | 命令 | タブページ?に、テキスト?の、新規タブを追加する | 434
タブ削除 | ?の,?を | 命令 | タブページ?の、?番目のタブを削除する | 530
タブ有効変更 | ?を,?に | 命令 | タブページ?を、(オン|オフ)?に、タブの有効を変更する | 437
タブ位置変更 | ?で,?に | 命令 | タブページ?のタブを、(上|下|右|左)?に、タブの位置を変更する(XPでは上下のみ有効) | 461
ツリー
ツリーアイテム追加 | ?に,?の | 命令 | ツリー部品?に、?のアイテムを追加する | 449
ツリーアイテム削除 | ?の,?を | 命令 | ツリー部品?の、?をアイテムを削除する | 450
ツリー展開 | ?の,?を | 命令 | ツリー部品?の、?を展開する。キーが「」なら、全てを展開する。 | 451
ツリー折りたたむ | ?の,?を | 命令 | ツリー部品?の、?を折りたたむ。キーが「」なら、全てを折りたたむ。 | 452
グリッド
グリッド一行選択変更 | ?で,?に | 命令 | グリッド?で、一行選択を?(オン|オフ)にする | 462
リッチエディタ
リッチエディタ選択属性変更 | ?の | 命令 | リッチエディタ?の選択範囲を、文字色、文字サイズ、文字書体で設定した値に変更する | 463
リッチエディタ保存 | ?を,?へ | 命令 | リッチエディタ?の内容をファイル?へ保存する。 | 482
スクロールバー設定
縦 |  | 変数 | スクロールバーの向き | 38
横 |  | 変数 | スクロールバーの向き | 39
両方 |  | 変数 | スクロールバーの向き | 40
IME状態制御
IMEオン |  | 変数 | IMEの設定項目で、IMEをオンにする | 41
IMEオフ |  | 変数 | IMEの設定項目で、IMEをオフにする | 42
IMEひらがな |  | 変数 | IMEの設定項目で、IMEをひらがなにする | 43
IMEカタカナ |  | 変数 | IMEの設定項目で、IMEをカタカナにする | 44
IME半角カタカナ |  | 変数 | IMEの設定項目で、IMEを半角カタカナにする | 45
音楽マルチメディア
メディアプレイヤー
演奏 | ?を | 命令 | WAV,MIDIなど マルチメディアファイルを演奏する | 22
繰り返し演奏 | ?を | 命令 | マルチメディアファイルを何度も繰り返し演奏する | 318
演奏停止 |  | 命令 | 演奏を停止する | 23
演奏状態 |  | 命令 | 演奏状態を、それに得る。値は、未設定、演奏中、停止中、再生待ち、準備中、一時停止、録音中 | 210
演奏繰り返し |  | 変数 | 演奏繰り返し=オンorオフ | 46
MCI送信 | ?を | 命令 | MCI(Multimedia Control Interface)へコマンドを送信し、エラーやメッセージがあれば「それ」に返す | 338
BEEP |  | 命令 | ビープ音を鳴らす | 409
MML演奏 | ?を | 命令 | ドレミのデータ(MML)で演奏する | 485
MS Officeと連携
エクセル(Excel)
エクセル起動 |  | 命令 | エクセルを起動する | 109
エクセル開く | ?を | 命令 | エクセルでファイルを開く | 110
エクセル保存 | ?へ | 命令 | エクセルをファイルを保存する | 111
エクセルCSV形式保存 | ?へ | 命令 | エクセルをCSV形式でファイルを保存する | 454
エクセル終了 |  | 命令 | エクセルを終了する | 112
エクセル設定 | ?を,?に | 命令 | エクセルのセル(x,y)を、?に設定 | 113
エクセル得る | ?を,?に | 命令 | エクセルのセル(x,y)を、?に得る | 114
エクセルマクロ実行 | ?を | 命令 | エクセルのマクロ ?を、実行する | 115
エクセル印刷 |  | 命令 | エクセルで印刷する | 133
エクセルアクティブ | ?の,?を | 命令 | エクセルでブック?のシート?をアクティブにする | 533
エクセルシートアクティブ | ?を | 命令 | エクセルで開いているブックのシート?をアクティブにする | 534
エクセルセル選択 | ?から,?を | 命令 | エクセルのセル(x1,y1)?から、(x2,y2)を選択する | 535
エクセル貼り付け |  | 命令 | エクセルへクリップボードの内容を貼り付ける | 536
エクセル印刷プレビュー |  | 命令 | エクセルで印刷プレビューを表示 | 537
エクセル一括設定 | ?を,?へ | 命令 | 二次元配列?を、エクセルのセル(x,y)?へ貼り付ける | 538
エクセル一括取得 | ?から,?を | 命令 | エクセルのセル(x1,y1)?から(x2,y2)?を取得して変数『それ』に返す | 539
エクセルブック閉じる | ?で | 命令 | アクティブなエクセルのBookを?という名前で保存して閉じる。名前に『』(空)を指定すると保存せずに終了 | 593
ワード(Word)
ワード起動 |  | 命令 | ワードを起動する | 124
ワード開く | ?を | 命令 | ワードでファイルを開く | 125
ワード保存 | ?へ | 命令 | ワードでファイルを保存する | 126
ワード終了 |  | 命令 | ワードを終了する | 127
ワードブックマーク設定 | ?を,?に | 命令 | ワードでブックマーク名?の値を、?に設定する | 128
ワード文字挿入 | ?を | 命令 | ワードで文字を挿入する | 129
ワード本文を得る |  | 命令 | ワードのアクティブなファイルの本文を、それに得る | 130
ワードマクロ実行 | ?を | 命令 | ワードのマクロを実行する | 131
ワード印刷 |  | 命令 | ワードで印刷する | 134
エージェント(Agent)
エージェントマーリンを呼ぶ |  | 命令 | エージェントの標準キャラクターのマーリンを呼ぶ(起動+ロード+表示) | 571
エージェント終了 |  | 命令 | エージェント機能を終了する | 572
エージェントロード | ?を,?で | 命令 | エージェントのキャラクターをロードする | 573
エージェントアンロード |  | 命令 | エージェントのキャラクターをメモリから消す | 574
エージェント表示 |  | 命令 | エージェントのキャラクターを表示する | 575
エージェント非表示 |  | 命令 | エージェントのキャラクターを非表示にする | 576
エージェント動作 | ?の | 命令 | エージェントのキャラクターに?の動作をさせる | 577
エージェント言う | ?と | 命令 | エージェントのキャラクターに?と喋らせる | 578
エージェント移動 | ?へ | 命令 | エージェントのキャラクターを(x,y)?へ移動させる | 579
エージェント言語変更 | ?に | 命令 | エージェントの話す言語を(日本語|英語|中国語|韓国語|その他のID)?に変更する | 580
エージェント止める |  | 命令 | エージェントが話すのを止める | 581
エージェント待つ |  | 命令 | エージェントが話し終わるまで待つ | 582
エージェントサイズ変更 | ?に | 命令 | エージェントのサイズを(width,height)に変更する | 585
エージェントピッチ変更 | ?に | 命令 | エージェントの声の高さを変更する | 587
エージェント速度変更 | ?に | 命令 | エージェントの話す速さ変更する | 588
エージェント情報取得 |  | 命令 | エージェントの情報を取得して、変数『それ』に辞書形式で得る | 589
データベース
ADO
DBプロバイダ |  | 変数 | DBの種類 | 47
DBデータソース |  | 変数 | DBのデータソース | 48
DBユーザーID |  | 変数 | DBのユーザーID | 49
DBパスワード |  | 変数 | DBのパスワード | 50
DB接続 |  | 命令 | ADO経由でデータベースに接続する | 478
DB詳細接続 | ?で | 命令 | ADO経由でデータベースに接続する | 464
DB切断 |  | 命令 | ADO経由のデータベースを閉じる | 465
DBSQL | ?と | 命令 | ADO経由のデータベースにSQLで問い合わせする | 466
DB問い合わせ | ?と | 命令 | ADO経由のデータベースにSQLで問い合わせする | 466
DB全部取得 |  | 命令 | SQLで問い合わせした結果を全部それ(CSV形式)に得る | 467
DBタブ区切りで全部取得 |  | 命令 | SQLで問い合わせした結果を全部それ(タブ区切り)に得る | 474
DBレコード取得 |  | 命令 | SQLで問い合わせした結果のカレントレコードをそれ(CSV形式)に得る | 475
DBタブ区切りでレコード取得 |  | 命令 | SQLで問い合わせした結果のカレントレコードをそれ(タブ区切り形式)に得る | 476
DBフィールド取得 | ?番目の | 命令 | SQLで問い合わせした結果のカレントレコードの?番目(0から数える)のフィールドをそれに得る | 477
DB先頭 |  | 命令 | DBレコードを先頭に移動する | 468
DB最後 |  | 命令 | DBレコードを最後に移動する | 469
DB次 |  | 命令 | DBレコードを次に移動する | 470
DB前 |  | 命令 | DBレコードを前に移動する | 471
DB最後判定 |  | 命令 | DBレコードで最後かどうか判定し、それに結果を返す | 472
DB先頭判定 |  | 命令 | DBレコードで先頭かどうか判定し、それに結果を返す | 473
DB検索 | ?の,?から,?で | 命令 | DBテーブル?の,フィールド?から,?で,DB検索する | 479
DBフィールド数取得 |  | 命令 | SQLで問い合わせた結果のフィールド数を取得する | 481
DB_ACCESS2000 |  | 変数 | DB | 51
DB_ORACLE |  | 変数 | DB | 52
DB_SQLSERVER |  | 変数 | DB | 53
圧縮解凍
圧縮解凍
圧縮 | ?を,?へ | 命令 | DLLを使って、ファイルリスト（配列）?を、保存先?へ圧縮する。 | 135
解凍 | ?を,?へ | 命令 | DLLを使って、書庫?を、?へ、解凍する。 | 136
自己解凍書庫
自己解凍書庫作成 | ?を,?へ | 命令 | UNLHA32.DLLを使って、ファイルリスト?を、保存先?へ圧縮し、自己解凍書庫を作る。 | 137
オプション
圧縮オプション |  | 変数 | 圧縮/自己解凍書庫作成命令の圧縮オプションの指定 | 54
解凍オプション |  | 変数 | 解凍命令の解凍オプションの指定 | 55
自己解凍書庫オプション |  | 変数 | 自己解凍書子作成命令の解凍オプションの指定 | 56
メール/ネットワーク
メール
メール送信 |  | 命令 | メールを送信 | 138
メール受信 | ?へ | 命令 | メールを受信。?へ、受信ファイルを保存するディレクトリを指定。 | 139
メールホスト |  | 変数 | メールサーバーホストアドレスを指定 | 57
メールID |  | 変数 | ユーザーIDを指定 | 58
メールパスワード |  | 変数 | ユーザーパスワードを指定 | 59
メールタイトル |  | 変数 | メールのタイトル | 60
メール本文 |  | 変数 | メールの本文 | 61
メール添付ファイル |  | 変数 | メールに添付するファイルリスト（配列） | 62
メール送信先 |  | 変数 | メール送信先リスト（配列） | 63
メールBCC |  | 変数 | 非公開メール送信先リスト（配列） | 64
メールCC |  | 変数 | 公開メール送信先リスト（配列） | 65
メール送信元 |  | 変数 | メール送信元アドレス | 66
メール送信者名 |  | 変数 | メール送信者名 | 67
メールサーバーから削除 |  | 変数 | 受信したメールをサーバーから削除するか | 68
メールSMTPポート |  | 変数 | メールの送信につかうポートの番号 | 138
メールPOP3ポート |  | 変数 | メールの受信に使うポートの番号 | 139
メール認証方式 |  | 変数 | メールの認証方式を文字列で指定する(APOP|LOGIN) | 69
FTP
FTP接続 |  | 命令 | FTPサーバーに接続する | 232
FTPアップロード | ?を,?へ | 命令 | アップロード | 233
FTPフォルダアップロード | ?を,?へ | 命令 | フォルダ?以下にあるファイルを全てサーバー上のフォルダ?へアップロードする | 499
FTPダウンロード | ?を,?へ | 命令 | ダウンロード | 234
FTP切断 |  | 命令 | FTPサーバーから切断する | 235
FTP転送モード | ?の | 命令 | FTPのアップロードするファイル形式を、「バイナリ」か「アスキー」で指定 | 320
FTP作業フォルダ | ?へ | 命令 | FTPの対象フォルダを変更 | 321
FTPフォルダ作成 | ?の | 命令 | FTPのフォルダを作成する | 326
FTPファイル削除 | ?の | 命令 | FTPのファイル削除 | 322
FTPフォルダ削除 | ?の | 命令 | FTPのフォルダ削除 | 323
FTPファイル列挙 | ?の | 命令 | FTPのファイルを列挙する | 324
FTPファイル情報 | ?の | 命令 | FTPのファイルの詳細な情報を取得する | 433
FTPフォルダ列挙 | ?の | 命令 | FTPのフォルダを列挙する | 325
FTPファイル属性変更 | ?を,?に | 命令 | FTPのファイル?の属性を、属性値(777など)?へ変更する | 426
FTPファイル名変更 | ?から,?へ | 命令 | FTPのファイル名を、?から?へ変更する | 448
FTP親フォルダ移動 |  | 命令 | FTPのフォルダを１つ上の階層に移動する | 427
FTPホスト |  | 変数 | FTPサーバーホストアドレスを指定 | 70
FTPユーザーID |  | 変数 | ユーザーＩＤを指定 | 71
FTPパスワード |  | 変数 | ユーザーパスワードを指定 | 72
FTP接続方式 |  | 変数 | PASV転送を使う場合は、「PASV」と指定 | 73
HTTP
HTTPダウンロード | ?を,?へ | 命令 | URL?を、ローカルファイル?へ、ダウンロードする。 | 236
HTTPポスト | ?を,?へ | 命令 | 文字列?を、URLへ、ポストして、その結果を、それに得る。 | 460
HTTP一括ダウンロード | ?を,?へ | 命令 | 配列形式のURLリスト?を、フォルダ?へ、ダウンロードする。取得に失敗したファイルがあれば変数『それ』に返す | 606
HTTPデータ取得 | ?から | 命令 | URL?からデータを変数『それ』に取得する。 | 608
LAN
ネットワークコンピューター列挙 | ?の | 命令 | ドメイン?(省略可)の、LAN上のコンピューター名を列挙して、それへ値を返す。 | 354
ネットワークコンピューター列挙ドメイン付き | ?の | 命令 | ドメイン?(省略可)の、LAN上のコンピューター名をドメイン付きで列挙し、それへ値を返す。 | 370
ネットワークドメイン列挙 |  | 命令 | LAN上のドメインを列挙し、それへ値を返す。 | 372
共有フォルダ列挙 | ?の | 命令 | コンピューター名?の共有フォルダを列挙して、それへ値を返す。 | 355
ユーザー名取得 |  | 命令 | 自らのユーザー名を取得して、それへ値を返す。 | 366
コンピューター名取得 |  | 命令 | 自らのコンピューター名を取得して、それへ値を返す。 | 367
IPアドレス取得 | ?の | 命令 | ホスト名?からIPアドレスを取得して、それへ値を返す。 | 368
オプション
進行度表示ダイアログ |  | 変数 | 進行ダイアログを表示するかどうかを、オンかオフで設定する | 74
TCP/IP
TCPポート |  | 変数 | TCP/IPのポート番号 | 75
TCPサービス名 |  | 変数 | TCP/IPのサービス名 | 76
TCP文字列 |  | 変数 | TCP/IPで受信した文字列 | 77
TCP送信元 |  | 変数 | TCP/IPでメッセージを送信したコンピューターのIPアドレス | 78
TCP接続 | ?へ | 命令 | サーバー(IPアドレスまたはホスト名)?へTCP/IP接続する | 356
TCP切断 |  | 命令 | TCP/IP接続を切断する | 357
TCP接続状態 |  | 命令 | TCP/IP接続の接続状態を得る | 358
TCP送信 | ?を | 命令 | 接続中のサーバーへ文字列?を送信する | 359
TCP受信処理設定 | ?に | 命令 | サーバーより文字列を受信した時の処理を、ラベル?に設定する。受信した文字列は、変数『TCP文字列』に、『TCP送信元』に接続先情報を得る | 360
TCPサーバー起動 |  | 命令 | TCP/IPサーバーを起動する | 361
TCPサーバー終了 |  | 命令 | TCP/IPサーバーを終了する | 362
TCPサーバー接続先列挙 |  | 命令 | TCP/IPサーバーに接続しているコンピューターの『IPアドレス,名前』を列挙し、それに返す | 363
TCPサーバーから送信 | ?へ,?を | 命令 | サーバーに接続している?(名前)へ、文字列?を、送信する | 364
TCPサーバーから切断 | ?を | 命令 | サーバーに接続している?(名前)との接続を切断する | 405
TCPサーバー受信処理設定 | ?に | 命令 | クライアントより文字列を受信した時の処理を、ラベル?に設定する。受信した文字列は、変数『TCP文字列』に、『TCP送信元』に接続先情報を得る | 365
TCPサーバー接続処理設定 | ?に | 命令 | クライアントがサーバーに接続した時の処理を、ラベル?に設定する。『TCP送信元』に接続先情報を得る。 | 371
レジストリ・INIファイル
レジストリ操作
レジストリ開く | ?の,?を | 命令 | レジストリ?(HKEY_xxx)の?(キー)を開く | 164
レジストリ閉じる |  | 命令 | レジストリを閉じる | 165
レジストリ読む | ?を | 命令 | レジストリ?を、それに読む | 162
レジストリ書く | ?に | 命令 | レジストリ?に、それを書く | 163
レジストリのバイナリを読む | ?を,?つ | 命令 | レジストリ?を、?バイト、それに読む | 417
レジストリにバイナリを書く | ?を,?に,?つ | 命令 | 値?を、レジストリ?に、?バイト書く | 418
レジストリのDWORDを読む | ?を | 命令 | REG_DWORD型のレジストリ?を、それに読む | 423
レジストリにDWORDを書く | ?を,?に | 命令 | 値?を、REG_DWORD型のレジストリ?に書く | 424
レジストリ値削除 | ?を | 命令 | レジストリ?の値を削除 | 166
レジストリキー削除 | ?を | 命令 | レジストリ?のキーを削除 | 167
レジストリサブキー取得 |  | 命令 | レジストリのカレントキーのサブキーの一覧をそれに得る | 432
関連付ける | ?を,?に,?として | 命令 | 拡張子?を,アプリ?に,説明?として,関連付ける。 | 295
関連付けを削除 | ?の | 命令 | 拡張子?の関連付けを削除する。 | 296
CLSID存在するか | ?の | 命令 | CLSID?がレジストリに登録されているか確認し、結果を変数『それ』に返す | 586
HKEY_CLASSES_ROOT |  | 変数 | レジストリの種類 | 79
HKEY_CURRENT_USER |  | 変数 | レジストリの種類 | 80
HKEY_LOCAL_MACHINE |  | 変数 | レジストリの種類 | 81
HKEY_USERS |  | 変数 | レジストリの種類 | 82
INIファイル操作
INIファイル開く | ?の | 命令 | INIファイル?を開く | 271
INIファイル閉じる |  | 命令 | 開かれたINIファイルを閉じる | 272
INIファイル書く | ?を,?の,?へ | 命令 | 開かれたINIファイルに対して、?の値を、セクション?の、キー?へ、書き込む | 273
INIファイル読む | ?に,?の,?を | 命令 | 開かれたINIファイルに対して、?の値は、セクション?の、キー?の値を、それに読む | 274
フォーム位置記録復元
フォームの位置記録 | へ | 命令 | ファイル?へ、フォームの位置を記録する | 275
フォームの位置復元 | から | 命令 | ファイル?から、フォームの位置を復元する | 276
プロセス間通信
共有メモリ
共有保存 | ?へ | 命令 | それの値を共有メモリに保存する | 87
共有読込 | ?を | 命令 | それの値を共有メモリから読込む | 88
DDE
DDE送信 | ?の,?に,?を | 命令 | サーバー?の,トピック?に,文字列?を送信する | 208
DDEサーバー作成 | ?を呼ぶ,?という | 命令 | DDEを受信したら,ラベル?へ飛ぶ,サーバーHimawariのトピック(英数字)?を作成する | 209
DDEファイル名 |  | 変数 | DDEの対象ファイルを選択 | 83
DDE文字列 |  | 変数 | DDEのイベントを受ける | 84
COPYDATA
COPYDATA送信 | ?に,?を | 命令 | ウィンドウハンドル?に,文字列?を,送信する | 594
COPYDATA受信処理設定 | ?へ | 命令 | ラベル?にCOPYDATAを受信した時の処理を設定する。取得した文字列は、変数『イベントの値』へ代入される | 595
特殊変数
基本定数
オン |  | 変数 |  | 85
オフ |  | 変数 |  | 86
はい |  | 変数 |  | 87
いいえ |  | 変数 |  | 88
キャンセル |  | 変数 |  | 89
改行 |  | 変数 | 改行を表す | 90
空 |  | 変数 |  | 141
それ、その
それ |  | 変数 | 命令の返却値として利用 | 91
そ |  | 変数 | 「その」前回利用した部品を覚えておく | 92
色番号定義
赤色 |  | 変数 | 色番号 | 93
青色 |  | 変数 | 色番号 | 94
黒色 |  | 変数 | 色番号 | 95
白色 |  | 変数 | 色番号 | 96
黄色 |  | 変数 | 色番号 | 97
緑色 |  | 変数 | 色番号 | 98
紫色 |  | 変数 | 色番号 | 99
灰色 |  | 変数 | 色番号 | 100
水色 |  | 変数 | 色番号 | 101
茶色 |  | 変数 | 色番号 | 102
オレンジ色 |  | 変数 | 色番号 | 103
肌色 |  | 変数 | 色番号 | 104
ウィンドウ色 |  | 変数 | システムカラー(メニュー色) | 105
ウインドウ色 |  | 変数 | システムカラー(メニュー色) | 106
デスクトップ色 |  | 変数 | システムカラー(デスクトップ色) | 107
アクティブ色 |  | 変数 | システムカラー(アクティブ色) | 108
非アクティブ色 |  | 変数 | システムカラー(非アクティブ色) | 109
選択色 |  | 変数 | システムカラー(ハイライト色) | 110
スクロールバー色 |  | 変数 | システムカラー(スクロールバー色) | 111
背景色 |  | 変数 | システムカラー(背景色) | 112
ウィンドウ背景色 |  | 変数 | システムカラー(ウィンドウの背景色) | 113
環境変数/コマンドライン
デスクトップ
デスクトップの幅 |  | 変数 | デスクトップの幅 | 131
デスクトップの高さ |  | 変数 | デスクトップの高さ | 132
コマンドライン引数
コマンドライン引数 |  | 変数 | プログラム起動時のコマンドライン引数（配列） | 133
バージョン情報
ひまわりバージョン |  | 変数 | ひまわりのバージョン | 134
ひまわり最終更新日 |  | 変数 | ひまわりを更新した日付 | 135
OS |  | 変数 | OSの種類を返す | 136
パス/特殊フォルダ
母艦のパス |  | 変数 | プログラムが起動したパス | 114
ランタイムのパス |  | 変数 | ひまわりランタイムのあるパス | 115
デスクトップのパス |  | 変数 | デスクトップのパス | 116
デスクトップ |  | 変数 | デスクトップのパス | 117
マイドキュメントのパス |  | 変数 | マイドキュメントのパス | 118
マイドキュメント |  | 変数 | マイドキュメントのパス | 119
スタートメニューのパス |  | 変数 | スタートメニューのパス | 120
スタートアップのパス |  | 変数 | スタートアップのパス | 121
SENDTOのパス |  | 変数 | 送るのパス | 122
WINDOWSのパス |  | 変数 | Windowsのパス | 123
SYSTEMのパス |  | 変数 | システムフォルダのパス | 124
TEMPのパス |  | 変数 | 一時フォルダ | 125
お気に入りのパス |  | 変数 | お気に入りのパス | 126
最近使ったファイルのパス |  | 変数 | 最近使ったファイルの履歴のパス | 127
フォントパス |  | 変数 | フォントのパス | 128
マイミュージックのパス |  | 変数 | マイミュージックのパス | 129
マイピクチャーのパス |  | 変数 | マイピクチャーのパス | 130
特殊フォルダ取得 | ?の | 命令 | 特殊フォルダのCSIDLよりフォルダのパスを取得して変数『それ』に返す | 532