|
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
|
|