|
Hirohiro さん今日は、ひろです。
> モジュール : KERNEL32.DLL、アドレス : 015f:bff7a128」云々という表示が出て、
> 使えません。
こちらは相変わらず解りませんが、strstr の動きで解らない部分があるの
で、一度秀丸担当さんに伺ってみます。
あと取り敢えず、末尾のマクロに変更すると、動くかもしれません。
if(selecting){
$$return = gettext(seltopx,seltopy,selendx,selendy);
if( strstr($$return,"\x0D") != -1 && strstr($$return,"\x0A") != -1){
call ChangeCharacter $$return,"\x0D","";
call ChangeCharacter $$return,"\x0A","";
run "start " + $$return;
}
else directtagjump;
}
else directtagjump;
endmacro;
ChangeCharacter://buff 中の文字列を置換
##change_char=strlen($$2);
$$string = "";
while(1){
##number = strstr($$1, $$2);
if(##number == -1)break;
else{
##long = strlen($$1);
$$string = $$string + leftstr($$1, ##number) + $$3;
$$1 = rightstr($$1, ##long - ##number - ##change_char);
}
}
return $$string + $$1;
|
|