[スレッド全体]

2010/4/17 (土) 12:32:04  
[491] Re2: マクロの移植について

もかさん
スレッドを別に立ち上げた方がよかったのですが、もうひと
つ秀丸から辞書引きソフトのEBWinを呼び出して単語を引く
ソフト(削除)があります。
これもサクラエディタに移植していただけないでしょうか?
サクラエディタで利用できますと便利なのですが、いかがで
しょうか。お願いばかりで恐縮です。
Ki
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; GTB6.4; YTB730; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)


2010/4/18 (日) 17:32:08  
[492] Re3: マクロの移植について

▼ Kiさん

もかさんはひとつひとつ説明を加えながらコードを提示しています。
少なくとも下の二行に相当するコードがどの部分か、わかるのでは
ないですか。

 $word = gettext(seltopx, seltopy, selendx, selendy);
 run "C:\\Program Files\\EBWin\\EBWin.exe /S=" + $word;

gettextの 5番目の引数(1)が今度はありませんが、この説明は
秀丸ユーザーだった Kiさんに出してもらいたいものです。
(無視できるものかもしれませんが)

ここのサイトの構造はわかりにくいのですがマクロの一覧はここにあります。
  http://sakura.qp.land.to/SakuraMacro/
S_IsTextSelectedと S_SelectWordが、残った部分に相当するものではあ
りませんか。先頭の S_については文字通り「※先頭の'S_'について」という
項目が左のフレームの一番上にあります。最初のマクロより簡単
ですから自分でもできそうに思えてきたんじゃないですか。

言葉を尽くしても丸投げ連投では回答のハードルを上げます。
答えはもらいにくくなりますよ。
わざわざ何を……
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729)


2010/4/18 (日) 20:29:55  
[493] Re4: マクロの移植について

最初に訂正
見直してみると短い版がデバック用になってます。
誤:+str.toUpperCase(),1);
正:+str,0);

>ここのサイトの構造はわかりにくいのですがマクロの一覧はここにあります。
>  http://sakura.qp.land.to/SakuraMacro/

フォローありがとう。
マクロなら今は普通のヘルプにも...と思ったけど一覧がどこにもないです。どこに載せるべきか。
>言葉を尽くしても丸投げ連投では回答のハードルを上げます。
>答えはもらいにくくなりますよ。

そうですね。これ位なら15分程度でマクロを作てテストして投稿(解説を除く)までできますが、回答するのが面倒になりますね。
EDWinとかのコマンドをネットで検索する時間が必要なので。

あと重要な点として、「秀丸マクロの転載は著作権者の許可orライセンスにしたがっているか」確認してください。
問題があれば、秀丸マクロの転載部分は削除します。

実はEBWinのほうは、細かいことを考慮しないなら
・キーマクロの記録開始
・外部コマンド実行:"C:\Program Files\EBWin\EBWin.exe" /S=$C
標準出力・標準入力のチェックをはずして実行
・キーマクロの記録終了&保存で名前をつける(.mac)
これで、マクロができます。お試しください。

// 前回のを応用した少し賢い版
var str = Editor.ExpandParameter('$C');
// 選択文字列のコピーの前後の空白をなくす(トリム)
str = str.replace(/^[\s\u3000]+/, '').replace(/[\s\u3000]+$/, '');
if( str.length ){
        // 保険 strを全置換「$」→「$$」$4つなのはJavaScriptのreplaceの仕様
        str = str.replace(/\$/g, "$$$$");
        Editor.ExecCommand("\"C:\\Program Files\\EBWin\\EBWin.exe\" /S="+str,0);
}

・googleしたもの
EBWin(辞書引きソフト/フリーソフト)
http://www31.ocn.ne.jp/~h_ishida/EBPocket.html#download_win
コマンドラインはここです。
http://www31.ocn.ne.jp/~h_ishida/EBPocket/0_0_3_5.html
もか
INCM1.23c


2010/4/18 (日) 20:55:06  
[494] Re5: マクロの移植についてーお詫びと御礼と

 もかさんはじめ皆様の言うとおりです。ご指摘等ありがと
うございます。
 もかさん、今回もほんとうにありがとうございます。長年
できたら便利と思っておりましただけにありがたく利用させ
ていただきます。これを機会にマクロの勉強をしなくてはい
けません。
 「秀丸マクロの転載部分」ですがこれはとっても大切なご
指摘だと思いました。削除させていただきました。
Ki
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; GTB6.4; YTB730; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

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