その他のコマンド

● メッセージ系

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、ヘルプ参照)
        
● INIファイル系

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;    //クリップボードに文字列を追加
          

Cronus Crown(クロノス・クラウン)のトップページに戻る
(c)2002-2024 Cronus Crown (c)1997-2024 Masakazu Yanai
ご意見・お問い合わせはサイト情報 弊社への連絡までお願いします
個人情報の取り扱い、利用者情報の外部送信について