RE:03002 ブラウザでリロードマクロNo.03728
DB さん 03/05/04 14:14
 
大変、ご無沙汰しております。
どこかでお礼をいうつもりだったのですが、タイミングを失ったまま、今
日にいたりました。申し訳ございません。
その後もいろいろ調べてはみたのですが、ネットスケープは7.02になった
ものの、DDEのサービス名さえわからず、あいかわらず「run」で、新しい
NNを起動しては、消して使っています。

ところで、秀丸中のURLをクリックするとブラウザで開く機能がありま
すよね。今ごろ気がついたのですが、これだと、新しいブラウザが起ち上
がらず、今あるブラウザに表示されるのです。
ないとおもいつつ、お尋ねするのですが、この動作をマクロで実行する方
法ってのはないですよね。

ないとしたら、こういうコマンドを追加する予定とか計画というのはどう
なんでしょう。私同様、HTMLエディタとして使っている方も多いと思
うので、あるととっても便利だと思うのですが。

[ ]
RE:03728 ブラウザでリロードマクロNo.03729
山紫水明 さん 03/05/04 21:41
 
 DBさん,こんばんは。

》ないとおもいつつ、お尋ねするのですが、この動作をマクロで実行する方
》法ってのはないですよね。

URLの上にカーソルを置いた状態で,マクロ文
openbyshell;
を実行してみてください。

     では, (^^)/~
                                        山紫水明

[ ]
RE:03728 ブラウザでリロードマクロNo.03730
安久津 さん 03/05/04 22:20
 
あくつです。

// wwwb_reload.mac
    if( filetype!=".html" && filetype!=".htm" ) endmacro;
    disabledraw;
    ##cx = x; ##cy = y;
    gofileend;
    insertfix " " + filename2 + " ";
    right;
    if( colorcode & 0x400 ){
        openbyshell;
    }else{
        message "ファイル名のカラー表示不可\n" +
                "または、名前が認識不能。";
        CONFIG;
    }
    undo;
    moveto ##cx, ##cy;
endmacro;

とか。


[ ]
RE:03730 ブラウザでリロードマクロNo.03731
DB さん 03/05/04 23:16
 
山紫水明さん、安久津さん、ありがとうございます。

なるほど、openbyshellはそういうときに使うんですか。
マクロヘルプには「を開く」としか書いていないもので何なのかわかり
ませんでした。

別の秀丸を開いて・・、と考えていたのですが、「disabledraw」に
「undo;」という手もあるんですね。
「disabledraw」は置換の時にしか使っていませんでした。
勉強になります。

ところで、「http://」では「リロード」になりますが、
「file:///」や単なるファイル名だと、やっぱり新規に起動してしまい
ます。
これは、秀丸上でのクリックでも同じでした。
ファイルもURLのようにリロードにするのは、やはり無理でしょうか。

[ ]
RE:03728 ブラウザでリロードマクロNo.03732
h-tom さん 03/05/04 23:19
 

DDE関連だけ。

>その後もいろいろ調べてはみたのですが、ネットスケープは7.02になった
>ものの、DDEのサービス名さえわからず、あいかわらず「run」で、新しい
>NNを起動しては、消して使っています。
Netscape7のサービス名は"Netscape6"です。
以下のマクロで編集中のファイルをNetscapeで開くことができます。
("Netscape/7.02"で確認)

//編集中のファイルをNetscapeで開く
//ブラウザを確認するためのウィンドウクラス名
$ClassName = "MozillaWindowClass";
//起動するためのファイルパス
$Program = "C:\\Program Files\\Netscape\\Netscape\\Netscp.exe";
//DDE通信で使うサービス名
$DDEName = "Netscape6";
//Profileを使い分けている場合は使用するプロファイル名を指定
//使い分けていない場合は""にする。
$Profile = " -P \"prifilename\" ";

if(updated){
    question "\nファイルが変更されています。\n上書き保存しますか?";
    if(result == yes ){
        save;
    }
}

#ret = findwindowclass($ClassName);
if( #ret == 0 ) {
    //ブラウザが見つからないので起動する。
    run "\""+ $Program + "\"" + $Profile + "\"" + filename + "\"";
}else{
    //ブラウザが見つかったのでDDE通信でURLを渡す。
    ddeinitiate $DDEName, "WWW_OpenURL";
    if( !result ){
        message "DDEの初期化に失敗しました。";
        ddeterminate;
        endmacro;
    }
    $ret = dderequest("file:///\"" + filename + "\",,0xFFFFFFFF,0x3,,,");
    if( !result ){
        message "DDEコマンドが失敗しました。";
    }
    ddeterminate;
}
endmacro;

-------------------------------------------------
h-tom

[ ]
RE:03732 ブラウザでリロードマクロNo.03733
DB さん 03/05/04 23:32
 
h-tom さん、ありがとうございます。

これこそが、私のほしかった、まさにそのものです。
ありがとうございます。感謝感激です。
もっとお礼の言葉を述べたいのですが、ボキャブラリ不足ですみません。


[ ]
RE:03733 ブラウザでリロードマクロNo.03734
DB さん 03/05/08 20:24
 
ものすごく、重宝しております。

ところで、昔あった「ブラウザでリロードマクロ」の最後について
いた「"WWW_Activate"」ですが、
「$RET = dderequest("0xFFFFFFFF,0x0");」
のはずなんですが、バグとかで、
「$RET = dderequest("4294967295,0x0001");」
にすると、うまく行くようです。(ver7.02)
モジラのバグレポートで見つけました。

ネットスケープ7、なんて使っている人はいないかもしれませんけど、
一応ご報告まで。

[ ]
RE:03734 ブラウザでリロードマクロNo.03829
89masa さん 03/07/24 18:39
 
秀丸で編集したhtmlを直ぐに
IE、NNのブラウザでプレビューしたいのですが、
噂に聞く
”昔あった「ブラウザでリロードマクロ」”というものは今はないのでしょうか?
代替マクロ等あればご教授いただけますと幸いです。
宜しくお願いします。

[ ]
RE:03829 ブラウザでリロードマクロNo.03830
Iranoan さん 03/07/25 17:42
 
 89masa さん今日は、Iranoan です。
> 代替マクロ等あればご教授いただけますと幸いです。
 私は自作していますが、公開されている物としては、
http://www.ne.jp/asahi/iam/sas/hidemac/index.htm#top
に「表示変更マクロ集 Ver 1.7」が有ります。

[ ]