Kiさん からメールが来て、お困りのようでした(考えてみればそうですね、動作しないままでは困るでしょうね (;^^A)
ので、急場のしのぎということで PPA.DLL 版に移植してみました。
ddwin.ppa という名前で保存して実行してみてください。
なお、実行には PPA.DLL が必要です。sakura.exe と同じフォルダに PPA.DLL を放り込んでおいてください。
----------
// DDWinで現在位置の単語を検索
//
// 秀丸マクロの移植版
// Oct. 21, 2002 genta
// ↑の PPA.DLL 移植版
// マクロファイルの拡張子は必ず .PPA にすること。PPA.DLL 必須。
var // 変数を確保する場所
word,group:String; // 文字変数を用意
begin
word := S_GetSelectedString(0);
group := '外国語';
if word <> '' then
begin
if Copy(word,length(word)-2,3) = 'ies' then
word := Copy(word,1,length(word)-3) + 'y'
else if Copy(word,length(word)-3,4) = 'ness' then
word := Copy(word,1,length(word)-4) + '*'
else if Copy(word,length(word)-2,3) = 'ing' then
word := Copy(word,1,length(word)-3) + '*'
else if Copy(word,length(word)-2,3) = 'est' then
word := Copy(word,1,length(word)-3) + '*'
else if Copy(word,length(word)-1,2) = 'es' then
word := Copy(word,1,length(word)-2) + '*'
else if Copy(word,length(word)-3,4) = 'pped' then
word := Copy(word,1,length(word)-4) + 'p*'
else if Copy(word,length(word)-3,4) = 'mmed' then
word := Copy(word,1,length(word)-4) + 'm*'
else if Copy(word,length(word)-3,4) = 'tted' then
word := Copy(word,1,length(word)-4) + 't*'
else if Copy(word,length(word)-3,4) = 'gged' then
word := Copy(word,1,length(word)-4) + 'g*'
else if Copy(word,length(word)-2,3) = 'ied' then
word := Copy(word,1,length(word)-3) + 'y*'
else if Copy(word,length(word)-1,2) = 'ed' then
word := Copy(word,1,length(word)-2) + '*'
else if Copy(word,length(word)-1,2) = 'er' then
word := Copy(word,1,length(word)-2) + '*'
else if Copy(word,length(word)-0,1) = 's' then
word := Copy(word,1,length(word)-1) + '*'
end;
// MessageBox(word,'',0); // for Debug
// MessageBox( '"C:\Program Files\DDwin\ddwin.bat" ,2,' + group + ',g1,' + word ,'',0); // for Debug
S_ExecCommand ( '"C:\Program Files\DDwin\ddwin.exe" ,2,' + group + ',g1,' + word , 0 );
end;
end;