起動時にマクロ実行方法
No.31222
JK
さん 12/05/18 09:58
setcompatiblemode 15;
selectall;
filter "" , "ToHankakuAlnum";
saverecord;
こんにちは。秀丸エディタの機能を使い、全角英数を半角に変換したいと思います。
■条件
・全角英数のみ半角に変換
・タスクスケジューラで秀丸を起動。
・起動したら半角にするマクロを実行。
・実行完了後に保存。
・秀丸を閉じる
といったことをしたいと思います。
マクロ部分は、
selectall;
filter "" , "ToHankakuAlnum";
でいけそうですが、秀丸起動時にどうやってマクロをはしらせたらいいか
わかりません。ご教授いただけませんでしょうか。よろしくお願いいたします。
[
△
]
RE:31222 起動時にマクロ実行方法
No.31224
秀丸担当
さん 12/05/18 10:58
>でいけそうですが、秀丸起動時にどうやってマクロをはしらせたらいいか
>わかりません。ご教授いただけませんでしょうか。よろしくお願いいたします。
秀丸エディタ起動時にマクロを実行させるには、/xオプションを使います。
あと、タスクスケジューラから実行する場合は常駐させないために /zオプショ
ンを付けておいたほうがいいです。
常駐ONのとき、秀丸エディタの最初の起動では同時に常駐するようになりますが、
タスクスケジューラで実行されたときに常駐してしまうと、デスクトップとは違
う見えない領域で常駐してしまい、おかしなことになります。
そうなってしまったらタスクマネージャでhidemaru.exeを強制終了させるしかな
くなります。
例えばコマンドラインのパラメータで、以下のようにして起動します。
"c:\Program Files\Hidemaru\Hidemaru.exe" /z /xtest.mac c:\xx\xx.txt
これで常駐させずに、c:\xx\xx.txtを開いて、test.macを実行します。
コマンドラインの起動オプションの詳細はヘルプの「秀丸エディタ起動時のオプ
ション」を参考にしてみてほしいです。
http://homepage3.nifty.com/kons/hidemaru/helpsite/hidemaru/html/230_Option.html
マクロは、保存はsave;、終了はquit;でできます。saverecord;は要らないです。
setcompatiblemode 15;
selectall;
filter "" , "ToHankakuAlnum";
//不要 saverecord;
save;
quit;
[
△
]
RE:31224 起動時にマクロ実行方法
No.31226
JK
さん 12/05/18 11:32
なんと!秀丸エディタ起動時にオプションでマクロを起動できたのですね。知りませ
んでした、勉強になります。オプションのページまで教えて頂きまして、本当にあり
がとうございます!やりたいことが即できそうです!!
>
>秀丸エディタ起動時にマクロを実行させるには、/xオプションを使います。
>
>あと、タスクスケジューラから実行する場合は常駐させないために /zオプショ
>ンを付けておいたほうがいいです。
>常駐ONのとき、秀丸エディタの最初の起動では同時に常駐するようになりますが、
>タスクスケジューラで実行されたときに常駐してしまうと、デスクトップとは違
>う見えない領域で常駐してしまい、おかしなことになります。
>そうなってしまったらタスクマネージャでhidemaru.exeを強制終了させるしかな
>くなります。
>
>例えばコマンドラインのパラメータで、以下のようにして起動します。
>
>"c:\Program Files\Hidemaru\Hidemaru.exe" /z /xtest.mac c:\xx\xx.txt
>
>これで常駐させずに、c:\xx\xx.txtを開いて、test.macを実行します。
>
>
>コマンドラインの起動オプションの詳細はヘルプの「秀丸エディタ起動時のオプ
>ション」を参考にしてみてほしいです。
>
http://homepage3.nifty.com/kons/hidemaru/helpsite/hidemaru/html/230_Option.html
>
>
>
>マクロは、保存はsave;、終了はquit;でできます。saverecord;は要らないです。
>
> setcompatiblemode 15;
> selectall;
> filter "" , "ToHankakuAlnum";
> //不要 saverecord;
> save;
> quit;
[
△
]