[スレッド全体]

[8322] コマンドラインオプションのマクロ 
2018/4/2 (月) 14:05:18 ねこ
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0
sakura.exe "a.txt" -Y=10 -M=InsText('data') -MTYPE=mac

上記のようなコマンドライン引数を指定して実行した際に、
既に該当の「a.txt」ファイルがサクラで開かれていた場合、
-Yのカーソルの行位置へジャンプは動作するのですが、
-Mのマクロ実行は動作しませんでした。

「a.txt」ファイルがサクラで開かれていない場合は、
-Mのマクロは問題なく動作します。
-Mのマクロも-Yのように既にファイルが開かれていても
実行出来るようにする方法はありませんでしょうか?


[8323] Re:コマンドラインオプションのマクロ 
2018/4/3 (火) 21:55:34 berryzplus
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
▼ ねこさん
> -Mのマクロも-Yのように既にファイルが開かれていても
> 実行出来るようにする方法はありませんでしょうか?


ありません。

-Yオプションの動作自体、要望で追加されたもののようです。
必要であれば自己改造を試みてみるといいと思います。


該当部分のソースは↓のあたりです。

https://sourceforge.net/p/sakura-editor/code/HEAD/tree/sakura/trunk2/sakura_core/_main/CNormalProcess.cpp#l121

121行目で起動済みのエディタプロセスと通信しています。
基本的にはこれを真似ればいいんですけど、
プロセス間通信になりますので、実装は少し手間かもしれません。


[▼次のスレッド]
INCM/CMT
Cyclamen v3.81