|
nano さん今日は、Iranoan です。
> 選択文字のURLをFirefoxで開ければ助かります。
既に開いているウィンドウで開くなどの細かい制御は無理ですが、末尾のマ
クロで可能です。ただ起動に時間がかかると、問題なく開けているのにエラー・
メッセージが表示されるかもしれません。また既に起動している場合、
Firefox を確実にアクティブにする方法が解らないので、裏に隠れたままにな
る事が有ります。
//------------------------------------------------------------
call Run gettext( seltopx, seltopy, selendx, selendy );
if( ##return ){//active Mozilla's window
ddeinitiate "Firefox", "WWW_Activate";
$tmp = dderequest("4294967295,0");
ddeterminate;
}
endmacroall;
Run:
if( findwindowclass( "MozillaUIWindowClass" )){
disableerrormsg;
ddeinitiate "Firefox", "WWW_OpenURL";
if (result){//reload
$tmp = dderequest("\"" + $$1 + "\",,4294967295,3,,,");
ddeterminate;
return 1;
}
else{
message "DDE 失敗";
endmacroall;
}
}
else{//起動していない
// Mozilla の path を取得
openreg "LOCALMACHINE",
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe";
if(!result){
message "Firefox を見つけられません";
endmacroall;
}
run getregstr("") + " \"" + $$1 + "\"";
closereg;
return 0;
}
|
|