辞書起動マクロ;質問No.06735
かたつむり さん 11/08/16 15:47
 
かたつむりです。
お世話になります。
以下のマクロを作成しました(正確に言うと「DDwin;redme記載のマクロを書き換え
ました)。

問題点が3つあります(★)。
これらの解決方法および質問(●)について、ご指導いただけるとありがたいです。
考え方等、ヒントでも結構です。


DDwinは、検索文字列が入力された状態で立ち上がる。
★問題点1;しかし、「グループ(G)」を手動で毎回選択しないと、検索結果が表示
されない(注1)。
 →毎回のこの選択操作をしないで、即結果を表示するようにしたい。
★問題点2;テキスト上で別の用語を検索しようと本マクロを実行すると、すでに起
動したDDwinではなく、新たに別のDDwinが立ち上がる。
 →すでに起動しているDDwinで、新たな検索文字列を検索したい。
★問題点3;ステッドマンは立ち上がるが、検索文字列が入力されていない。
 →検索文字列が入力された状態にしたい。

(注1);問題点1について補足です。
DDwinにはジーニアス英和・和英辞書CD-ROM版(パソコンにインストール済み)を登
録しているせいか、DDwinの起動後「グループ(G)」を手動で選択すると、
「ドライブに辞書が入っていません」と毎回警告が出ます。
ただ、「OK」をクリックすると、問題なく結果が表示されます。
(これはマクロ側ではなく、DDwin側の問題ということでしょうか…?)

以下マクロ;
**********************************
//辞書検索;DDwinとステッドマン(ロボワード)を立ち上げるマクロ
//用語範囲選択した後またはカーソルを置いた状態で、マクロを実行。

if (!selecting)  //範囲選択中でなかったら
selectword;
$word = gettext(seltopx, seltopy, selendx, selendy);
run "C:\\Program Files\\ddwin\\ddwin.exe ,1,辞書,1," + $word;
run "C:\\Program Files\\TechnoCraft\\Stedman6P\\Roboword.exe ,1,辞書,1," + $
word;
endmacro;
**********************************
マクロは以上です。

●質問;マクロ中の「run "C:\\Program Files\\ddwin\\ddwin.exe ,1,辞書,1," + $
word;」にある、
パラメータらしき「 ,1,辞書,1,」の意味をお教えください。
削除すると、検索文字が入力されない状態でDDwinが起動しますが…。

以上、稚拙な質問で恐縮ですが、よろしくお願いいたします。

かたつむり






[ ]
RE:06735 辞書起動マクロ;質問No.06736
h-tom さん 11/08/16 16:56
 

h-tom です。

>●質問;マクロ中の「run "C:\\Program Files\\ddwin\\ddwin.exe ,1,辞書,1," + $
>word;」にある、
>パラメータらしき「 ,1,辞書,1,」の意味をお教えください。
ここで聞くよりも、ddwinのヘルプ見た方がいいのでは?
ヘルプに記載がないなら、開発元に問い合わせるしかないですよ。

[ ]
RE:06736 辞書起動マクロ;質問No.06737
かたつむり さん 11/08/17 10:24
 
h-tomさま、

そうでしたか。
ありがとうございます。

このマクロの記述方法は秀丸マクロ共通の書き方かと思い、今後別のマクロでも使え
るように理解しておきたく質問いたしました。
開発元に問い合わせるべきでした(^^;)、失礼いたしました。

確認しましたところ、おっしゃる通り、ddwinのヘルプに;
「次の例は、秀丸エディタのマクロの例です。
最初の3行で選択された内容(選択されていなければ単語を選択して)、
$word という変数に入れます。
最後の run で、DDwinで検索を実行させます。
「辞書」というグループの1番目の辞書が検索の対象です。
すでに、「辞書」グループを開いているDDwinがあれば、それを使用し、
なければ DDwin が新たに起動されます。

if (!selecting)
selectword;
$word = gettext(seltopx, seltopy, selendx, selendy);
run "e:\\ddwin\\ddwin.exe ,1,辞書,1," + $word;

との記載がありました。

しかし、グループ名を変えても私が前回記載しました問題点3つが出てきますので、
開発元に問い合わせるといたします。

その他何かお気づきの点がありましたら、ご指摘いただけると幸いです。
ありがとうございました。

かたつむり

[ ]