PDICの自動検索No.05276
おすぎ さん 06/10/23 23:35
 
前回のGoogle検索と同じような質問です。すみません。

秀丸からPDICを呼び出して、用語を自動検索するマクロはいくつか公開されてい
ます。でも知る限り、みな「クイック・ポップアップ検索」用です。「PDIC本体
で検索」用は見当たりません。「PDIC本体で検索」用のマクロにするには、どう
変更すれば良いのでしょうか。教えていただけると助かります。

ちなみに、PDICv4.74のヘルプに公開されているマクロは以下のようなものです。最
後の数行を変更すれば良いような気もするのですが、試した限りはうまくいっていま
せん。

よろしくお願いいたします。


☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

"test"という単語をc:\pdic\pdic.dicとc:\pdic\dic9403.dicという辞書から検索し、
訳語をメッセージボックスに表示します。

★印のところをご使用の辞書グループ名に変更してから利用してください。

    ddeinitiate "PDICW", "Dictionary";
    if ( !result ){
        openreg "LOCALMACHINE","SOFTWARE\\ReliefOffice\\CurrentVersion\\App
Paths\\PDICW32.EXE";
        $pdic = getregstr( "" );
        if ( strlen($pdic) == 0 ){
            message "PDICW32.EXEが見つかりません";
            endmacro;
        }
        // PDICの実行および、辞書グループの指定
        //★ 辞書グループを使用している辞書グループに変更する
        run $pdic + " -d English";
        if ( !result ){
            message "PDICW32.EXEが起動できません";
            endmacro;
        }
closereg;
        ddeinitiate "PDICW", "Dictionary";
    }
    ddepoke "Open", "";
    if ( !result ){
        message "Open失敗です";
        endmacro;
    }

    ddepoke "PopupSearch", "test";
    ddepoke "Close", "";

    ddeterminate;


[ ]
RE:05276 PDICの自動検索No.05277
アルビレオ さん 06/10/24 01:33
 
ユーザーのアルビレオです。

>秀丸からPDICを呼び出して、用語を自動検索するマクロはいくつか公開されてい
>ます。でも知る限り、みな「クイック・ポップアップ検索」用です。「PDIC本体
>で検索」用は見当たりません。「PDIC本体で検索」用のマクロにするには、どう
>変更すれば良いのでしょうか。教えていただけると助かります。

PDICをダウンロードしてヘルプを見ましたが、どうやらPDIC側にそういう機能が
無いようです。
PDIC本体ウィンドウで表示したいときは「どこでも検索」か「自動検索」を使え
ばいいという考えなのではないでしょうか。

これは秀丸エディタというよりはPDIC側の機能に関することなので、PDICの作者
さんに質問した方がよさそうな気がします。

[ ]
RE:05277 PDICの自動検索No.05278
Buckeye さん 06/10/24 06:02
 
おすぎさん、

アルビレオさんが調べられたような状況なのであれば、あとは、本体ウィンドウ
に文字列を直接、入力してしまうという力業的ソフトを使うしかないでしょう。

ずいぶん前に、そのような機能を持つ「かんざし」というソフトウェアを開発し
て公開された方がおられます。ウェブ検索すると、まだ公開が続いているようで
す。私は使ったことがないのですが、公開当時、翻訳者の間ではけっこういい評
判がありました。
http://homepage1.nifty.com/uchiyama-takanori/kanzasi/

一番いいのは、引数で本体ウィンドウ表示できるようにPDICの機能アップをして
もらうことですけどね。

Best regards,
Buckeye

[ ]
RE:05276 PDICの自動検索No.05279
おすぎ さん 06/10/24 10:03
 
コメントありがとうございます。

>アルビレオさま
PDICのホームページで質問しておきました。進捗がありましたら、ご報告したい
と思います。

>Buckeyeさま
「かんざし」をダウンロードしてみました。たしかに複数辞書を一度に検索でき、P
DICも「本体で検索」するので便利です。ただ、秀丸から「かんざし」の検索欄に
入力するには、"コピー"を介する必要があることと、Googleの自動検索には対応しな
いことが難です。でも良いソフトキーだと思います。ありがとうございました。

[ ]
RE:05279 PDICの自動検索No.05280
Buckeye さん 06/10/24 10:42
 
おすぎさん、

>ただ、秀丸から「かんざし」の検索欄に
>入力するには、"コピー"を介する必要があることと、Googleの自動検索には対応しな
>いことが難です。

かんざしを使っていないので何ですが……コピーを介する必要があるのなら、そ
こだけマクロにすればいいのではないかと思います。Googleの自動検索もマクロ
で実現しているもののようですから、かんざしを呼び出すマクロからGoogle自動
検索マクロも呼び出すようにすれば解決できるのではないかと思います。

Best regards,
Buckeye

[ ]
RE:05280 PDICの自動検索No.05281
おすぎ さん 06/10/24 11:35
 
Buckeyeさま

「かんざし」の「readme」に、「かんざし」を秀丸マクロから引数を使って呼び出す
方法が書いてありました(コピーを介さずにできる、ということでした)。
そのマクロに「Google」呼び出しも入れて、結局、望んでいた結果になりました。
思わぬ展開となりましたが、とにもかくにも、実現することができました。ありがと
うございました。


[ ]