最初の秀丸が起動したときにマクロを実行No.23960
tsuna7 さん 07/11/02 10:20
 
最初の秀丸が起動したときと自動起動マクロ

[ ]
RE:23960 最初の秀丸が起動したときにマクNo.23961
tsuna7 さん 07/11/02 10:20
 
>最初の秀丸が起動したときと自動起動マクロ

[ ]
RE:23961 最初の秀丸が起動したときにマクNo.23962
tsuna7 さん 07/11/02 10:25
 
>>最初の秀丸が起動したときと自動起動マクロ

すみません。
途中でEnterしてしまい登録されてしまいました。
もう一度最初から記述いたします。

最初の秀丸が起動したときと、
最後の秀丸が終了した時点で
それぞれ自動起動マクロを実行させたいのですが、
そのような設定は可能でしょうか。

よろしくお願いします。

[ ]
RE:23962 最初の秀丸が起動したときにマクNo.23963
秀丸担当 さん 07/11/02 11:01
 

>最初の秀丸が起動したときと、
>最後の秀丸が終了した時点で
>それぞれ自動起動マクロを実行させたいのですが、
>そのような設定は可能でしょうか。

「ファイルと開いた直後」と「新規作成直後」と「ファイルを閉じる直前」に以
下のようなマクロを割り当てるというのでどうでしょうか。
ファイルを閉じる直前は、Cltl+F4でファイルを閉じても秀丸エディタは残ると
いうのもあるので完全ではないかもしれないですが。

if( event == 1 ){
    //開いた直後
    if( hidemarucount == 1
     && geteventparam(0) != 1 ) {
        message "first open";
    }
} else if( event == 2 ){
    //新規作成直後
    if( hidemarucount == 1 ) {
        message "first open";
    }
} else if( event == 7 ) {
    //閉じる直前
    if( hidemarucount == 1 ) {
        message "last close";
    }
}

[ ]
RE:23963 最初の秀丸が起動したときにマクNo.23968
tsuna7 さん 07/11/02 13:28
 
秀丸担当さん、ありがとうございます。

>最初の秀丸が起動したときと、

は、ご教授いただいた「ファイルを開いた直後」と「新規作成直後」でいいのですが、

>最後の秀丸が終了した(誤記、する)時点で

は、最後のファイルを閉じた直後(秀丸が終了する前)が、ほしいのです。

自動起動マクロの「ファイルを閉じる直前」に「と直後」があれば、
hidemarucount == 1 で判断できると思うのですが、
機能追加は難しいでしょうか?


[ ]
RE:23968 最初の秀丸が起動したときにマクNo.23970
秀丸担当 さん 07/11/02 16:38
 

>は、最後のファイルを閉じた直後(秀丸が終了する前)が、ほしいのです。
>
>自動起動マクロの「ファイルを閉じる直前」に「と直後」があれば、
>hidemarucount == 1 で判断できると思うのですが、
>機能追加は難しいでしょうか?

そうすると、ウィンドウを閉じてファイルを閉じる場合、いったん新規作成状態
になってから終了するということになってしまうと思います。
ファイルを閉じる直前のとき、geteventparamでどのように終了しようとしてい
るかがわかるようにするのであれば、なんとかなるかもしれないですが、どうで
しょうか。
・「ファイルを閉じる」コマンド(Ctrl+F4)かどうか。
・最後の秀丸エディタかどうか
など。

[ ]
RE:23970 最初の秀丸が起動したときにマクNo.23974
tsuna7 さん 07/11/03 09:19
 
>そうすると、ウィンドウを閉じてファイルを閉じる場合、いったん新規作成状態
>になってから終了するということになってしまうと思います。

秀丸の仕組み上、そうなってしまうのですね。
わかりました。別の方法で考えてみます。

何がしたかったかと言うと、
秀丸でいろいろとファイルを作成したり、変更したりした後、
最後のファイルを閉じた時に、今日作成変更したファイルのリネームまたは移動を、
秀丸の終了間際に秀丸マクロでさせたかったのです。
最後のファイルの閉じる直前では、そのファイルは移動できませんし、
後で別の処理で作業させることもできますが忘れがちで秀丸の終了時で、
実行できたら確実なので、そのタイミングでできないかなと思い質問させていただき
ました。

また、やりたいことがQ&Aなどにないときは質問いたします。
そのときはよろしくお願いします。






>ファイルを閉じる直前のとき、geteventparamでどのように終了しようとしてい
>るかがわかるようにするのであれば、なんとかなるかもしれないですが、どうで
>しょうか。
>・「ファイルを閉じる」コマンド(Ctrl+F4)かどうか。
>・最後の秀丸エディタかどうか
>など。



[ ]