message "Hello."; //メッセージボックスを出す
question "O.K.?"; //質問のメッセージを出す(resultの値、はい → 1、いいえ → 0)
beep; //ピッという音を出す
play "d:\\hey.wav"; //パラメタで指定されたWAVを再生(WAV終了まで待たない)
playsync "d:\\hey.wav"; //パラメタで指定されたWAVを再生(WAV終了まで待つ)
debuginfo; //(ヘルプ参照)
showvars; //(ヘルプ参照)
title ?; //キャプション操作(?="文字列"-表示、0-元に戻す、1-全て元に戻す、-1-マクロ終了時も残す)
run "win.exe"; //プログラムを実行
runsync "win.exe"; //プログラムを実行(起動終了まで待機)
runsync2 "win.exe"; //プログラムを実行(起動終了までアイコン化待機)
endmacro; //マクロの実行を終了(execmacroによる呼び出し元は続行)
endmacroall; //マクロの実行を終了(execmacroによる呼び出し元も終了)
execmacro "tmp.mac"; //別のマクロを実行(呼び出しマクロ終了後復帰)
disabledraw; //画面書き換え禁止
enabledraw; //画面書き換え許可
disablebreak; //マクロの中断を禁止
disableinvert; //囲選択のときの反転表示を禁止
enableinvert; //囲選択のときの反転表示を許可
disableerrormsg; //エラーメッセージ非表示
enableerrormsg; //エラーメッセージ表示
inputpos s1; //x,yにカーソル位置取得(s1キャプション、リターン入力待機)
menu "A","B","C"; //ポップアップメニュー表示(結果はresult、文字カーソル付近に表示)
mousemenu "A","B","C"; //ポップアップメニュー表示(結果はresult、マウス付近に表示)
menuarray $a,10; //ポップアップメニュー表示(配列,要素数、結果はresult、文字カーソル付近に表示)
mousemenuarray $a,10; //ポップアップメニュー表示(配列,要素数、結果はresult、マウス付近に表示)
input(s1,s2); //ユーザからの文字列入力(s1メッセージ、s2デフォルト入力)
inputchar(s1); //ユーザからのキー入力(s1タイトルバーでユーザーに文字入力)
iskeydown(n1); //キーボードの状態を取得(n1キーコード、押し → 1、その他 → 0、ヘルプ参照)
writeinistr "A.INI","Sec","Key","Data"; //iniファイルに文字列記入(INIファイル名、セクション名、キー名、文字列)
writeininum "A.INI","Sec","Key","Data"; //iniファイルに数値記入(INIファイル名、セクション名、キー名、文字列)
getinistr(s1,s2,s3); //iniファイルから文字列取得(s1iniファイル名、s2セクション名、s3キー名)
getininum(s1,s2,s3); //iniファイルから数値取得(s1iniファイル名、s2セクション名、s3キー名)
openreg "CURRENTUSER", "Soft\\Env"; //レジストリを開く(キー名、サブキー名)
createreg "CURRENTUSER", "Soft\\Env"; //レジストリを開く、なし時は作る(キー名、サブキー名)
deletereg "CURRENTUSER", "Soft\\Env"; //レジストリを削除(キー名、サブキー名)
closereg; //レジストリを閉じる
writeregstr "Path","c:\win"; //開いたレジストリに文字列記入(値の名前、値)
writeregnum "num",10; //開いたレジストリに数値記入(値の名前、値)
getregstr(s1); //開いたレジストリから文字列取得(s1値の名)
getregnum(s1); //開いたレジストリから数値取得(s1値の名)
#c = hidemarucount; //起動中の秀丸数を取得(常駐秀丸以外)
findhidemaru(s1); //秀丸の検索(s1ファイル名、いる → ウィンドウ番号、いない → -1)
setactivehidemaru 1; //特定ウィンドウに移動(ウィンドウ番号かハンドル)
hidemaruhandle(n1); //秀丸のハンドルの取得(s1ウィンドウ番号)
hidemaruorder(n1); //秀丸の番号の取得(s1ウィンドウハンドル)
closehidemaru 1; //特定ウィンドウを終了(ウィンドウ番号かハンドル、自分自身は不可、未保存時は失敗)
closehidemaruforced 1; //特定ウィンドウを終了(ウィンドウ番号かハンドル、自分自身は不可、未保存時も終了)
nexthidemaru; //次の秀丸(一番後ろのウィンドウが一番手前に移動)
prevhidemaru; //前の秀丸(現在のウィンドウは一番後ろに移動)
nexthidemaruicon; //次の秀丸(アイコンも含む)
prevhidemaruicon; //前の秀丸(アイコンも含む)
beginclipboardread; //クリップボードのデータ取得開始宣言
getclipboard; //クリップボードから1行分のデータを取得(実行毎に次行を取得、最後は"")
setclipboard $s; //クリップボードに文字列を記入
addclipboard $s; //クリップボードに文字列を追加