ひまわり命令一覧

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進数で、(16桁ごとに改行して)それに返す。375
デバッグエディタハンドル 変数実行元のひまわりエディタのウィンドウハンドル。0ならエディタからの実行ではない。140
エラー処理
エラーを無視 命令エラーが起きても警告せず実行を続ける118
エラーを警告 命令エラーが起きたら、ユーザーに処理を続けるかどうか尋ねる(通常動作)120
エラー処理設定?に命令エラーが起きたとき、ラベル?を実行する119
エラーから復帰 命令エラー処理のラベルで、エラー発生個所直後に戻る121
エラーメッセージ 変数直前のエラーメッセージを記憶している3
エラー行 変数直前のエラー行を記憶している4
文字列処理
基本操作
文字数?の命令文字列?の文字数を「それ」に得る92
バイト数?の命令文字列?のバイト数を「それ」に得る122
行数?の命令文字列?の行数を、それに返す70
置換?の,?を,?に命令変数?にある、文字列?を、文字列?に置換する46
単置換?で,?個目の,?を,?に命令変数?で、?個目の,文字列?を、文字列?に1つだけ置換する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
形式指定
通貨形式に変換?を命令?を3桁カンマ区切りの通貨形式に整形し、それに返す173
指定形式に変換?を,?の命令文字列?を,形式?の指定形式に変換し、それに返す。形式:"%.2f"小数点第2位の実数/"%3d"/3桁右揃え"%.3d"3桁の整数を0で埋める293
右寄せ?を,?桁で命令?を?桁で右端に揃える。174
ゼロで埋める?を,?桁の命令?を、?桁の0で右寄せして、それに返す。175
文字種類変換
半角変換?を命令文字列を指定し、半角文字に直し、それに返す27
英数半角変換?を命令文字列?で、英数記号を半角に、ひらがなカタカナは全角にして、それに返す267
全角変換?を命令文字列を指定し、全角文字に直し、それに返す80
大文字変換?を命令?を大文字変換して、それへ返す197
小文字変換?を命令?を小文字変換して、それへ返す198
ひらがな変換?を命令文字列?を、ひらがなに変換して、それに返す230
カタカナ変換?を命令文字列?を、カタカナに変換して、それに返す231
文字コードをEUCに変換?の命令文字列?の、文字コードをEUCに変換してそれに返す290
文字コードをJISに変換?の命令文字列?の、文字コードをJISに変換してそれに返す291
文字コードをSJISに変換?の命令文字列?の、文字コードをShift-JISに変換してそれに返す292
BASE64エンコード?を命令文字列?を、BASE64にエンコードして、それに返す378
BASE64デコード?を命令文字列?を、BASE64をデコードして、それに返す379
文字コード変換?の,?から,?へ命令文字列?の、文字コードを?から?へ変換してそれに返す。コードは、文字列で JIS SJIS EUC から選ぶ。456
SJISからUTF8に変換?を命令SJIS文字列?を、UTF8に変換して、変数『それ』に返す。526
UTF8からSJISに変換?を命令UTF8文字列?を、SJISに変換して、変数『それ』に返す。527
メールヘッダエンコード?を命令メールのヘッダの文字列をエンコードして、それへ返す。457
メールヘッダデコード?を命令メールのヘッダの文字列をデコードして、それへ返す。458
MBXメッセージ取得?から命令(メールソフトの)MBX形式の文字列が入った変数?から1つメッセージを切り出して、それに返す。(切り出した部分は元の変数から削除される)459
文字種類判定
大文字か?が命令最初の1文字?が、大文字か判別してそれに返す284
数字か?が命令最初の1文字?を、数字か判別してそれに返す285
数列か?が命令文字列?が、全て数字かどうか判別してそれに返す413
全角か?が命令最初の1文字?が、全角か判別してそれに返す286
ひらがなか?が命令最初の1文字?が、ひらがなか判別してそれに返す287
カタカナか?が命令最初の1文字?が、カタカナか判別してそれに返す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
ファイル合成?を, ?へ命令配列変数?に指定した複数のファイルを1つのファイル?に合成する206
合成ファイル取り出す?から,?を命令複数のファイルを合成したものからファイルを抜き出して、それに得る207
ひまわり実行ファイル作成?と,?から,?へ命令ひまわりソース?と、埋め込みするファイル(配列形式)?から、実行ファイル?を作成する520
ひまわりミニ実行ファイル作成?と,?から,?へ命令ひまわりソース?と、埋め込みするファイル(配列形式)?から、ミニ実行ファイル?を作成する521
日時タイマー
タイマー,時間待ち
タイマー設定?秒後に,?へ飛ぶ命令?秒後に,ラベル?へ飛ぶ、タイマーを設定する。263
タイマー解除 命令タイマーを強制解除する。313
待つ?秒命令実行を指定秒停止する21
日付処理
 命令現時刻を、時:分:秒の形式で、それに、得る34
今日 命令今日の日付を、西暦年/月/日 の形式で、それに、得る35
曜日?の命令日時?の曜日を、それに、得る。結果は、月火水木金土日の文字列で得られる142
曜日を数値で得る?の命令日時?の曜日を、それに、数値で得る。結果は、日曜日が1、月が2、火が3...376
日付加算?に,?を命令日付?に,日付?を足してそれに得る。(3日前を得るには"-0/0/3"と指定)303
時間加算?に,?を命令時間?に,時間?を足してそれに得る。(3時間前を得るには"-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)?にある部品をクリックする。成功したら変数『それ』に部品のハンドルを、失敗なら0を返す。564
窓座標テキスト設定?へ,?を命令座標(x,y)?にある部品へテキストを設定する。成功したら変数『それ』に部品のハンドルを、失敗なら0を返す。565
窓座標リストインデックス設定?へ,?を命令座標(x,y)?にあるリスト部品へインデックス?を設定する。成功したら変数『それ』に部品のハンドルを、失敗なら0を返す。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
乱数
乱数?の命令それに、0〜指定値-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形式)
表フィールド名 変数表の1行目をフィールド名として扱うかどうか。オンかオフを指定する。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
表キー合成?の,?列目と,?の,?列目で命令表?の?列目をキーに、2つの表を合成する。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
プリンタ設定 命令プリンタの設定ダイアログを表示する。設定完了は1、キャンセルされたら0を、それに返す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
メニュー追加?に,?を命令親メニュ?に、子メニュー?を追加する(1つめの引数を省略すると最後に作った親メニューが適用される)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のユーザーID49
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 変数DB51
DB_ORACLE 変数DB52
DB_SQLSERVER 変数DB53
圧縮解凍
圧縮解凍
圧縮?を,?へ命令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のフォルダを1つ上の階層に移動する427
FTPホスト 変数FTPサーバーホストアドレスを指定70
FTPユーザーID 変数ユーザー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