フォルダ毎に 既定のブラウザを指定する方No.00844
sawada さん 17/01/06 10:44
 
エディタを使用すれば出来ると書かれていますが
メールで送金した身の上で やる方法は無いでしょうか。
よろしく お願いします。

[ ]
RE:00844 フォルダ毎に 既定のブラウザをNo.00845
秀まるお2 さん 17/01/06 11:47
 
 メールの中のURLをダブルクリックした時に起動するWebブラウザを、フォルダ
毎に指定したいってことでしょうか。

 だとしたら、すみませんがそういう機能は無いです。

> エディタを使用すれば出来ると書かれていますが

 エディタを使用して出来ないと思います。

 具体的にどういうことをされたいのか分からないのでなんとも言えないですけ
ども。もしもヘルプにそういうことが書いてあるとしたら、何か僕の想像してる
機能とは別のことなのやら?。

> メールで送金した身の上で やる方法は無いでしょうか。

 例えば「Aブラウザで開く」、「Bブラウザで開く」みたいなマクロを作って、
それをマクロメニューに登録しておいて、マクロの実行によってブラウザを起動
するようなやり方なら出来ると思います。

 マクロの内容としては、例えばInternet Explorerで起動するなら、

     $url = gettext(seltopx, seltopy, selendx, selendy, 1);
     run "\"c:\\Program files\\Internet Explorer\\iexplore.exe\" "
        + $url;

 みたいなマクロで実現できます。そういう作戦があると思います。

[ ]
RE:00845 フォルダ毎に 既定のブラウザをNo.00846
sawada さん 17/01/07 12:22
 
ご回答ありがとうございます。
やりたい事は アカウントAに来たメールのリンク先を
クリックすると IE で立ち上がり
アカウントBに来たメールをクリックすると Chrome
で立ち上がるというようなことです。
複数のメールアカウントを使っていますので
いちいち ログインしなおしてクリックするのは面倒です。
最近は HTMLメールが多いので リンク先のアドレスを
探し出すのが 大変です。

[ ]
RE:00846 フォルダ毎に 既定のブラウザをNo.00849
秀まるお2 さん 17/01/08 10:40
 
 アカウントを切り替えたタイミングでブラウザを切り替えるのなら出来ます。

 「マクロ - マクロ登録...」の「自動起動」ページに、「アカウント切り替え
時」があります。そこに、例えば「BrowserSwitchByAccount.mac」とかって名前
のマクロを登録しておきます。その中身として、例えば以下のようにします。

    loaddll "tkinfo.dll";
    $account = dllfuncstr("CurrentAccount");
    if( $account == "斉藤秀夫メイン" ) {
        $browser = "c:\\Program files\\Internet Explorer\\iexplore.exe";
    } else {
        $browser = "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe";
    }
    #envchanged = 0;
    openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
    if( getregnum("Mybrowser") != 1 ) {
        writeregnum "Mybrowser", 1;
        #envchanged = 1;
    }
    if( getregstr("MybrowserPath") != $browser ) {
        writeregstr "MybrowserPath", $browser;
        #envchanged = 1;
    }
    closereg;
    if( #envchanged ) {
        envchanged;
    }

 この例は、アカウントが「斉藤秀夫メイン」だったらInternet Explorer、そ
れ以外ならFirefoxをブラウザに指定するマクロになります。

    if( $account == "アカウントA"
     || $account == "アカウントB"
     || $account == "アカウントC"
     ) {

 みたいにすれば、アカウントA〜アカウントCの時、みたいな判定になります。

[ ]
RE:00849 フォルダ毎に 既定のブラウザをNo.00856
sawada さん 17/01/11 10:54
 
ご指導ありがとうございます。
で、マクロを登録と言う部分はわかりますが
>
>    loaddll "tkinfo.dll";
>    $account = dllfuncstr("CurrentAccount");
>    if( $account == "斉藤秀夫メイン" ) {
>        $browser = "c:\\Program files\\Internet Explorer\\iexplore.exe";
>    } else {
>        $browser = "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe";
>    }
>    #envchanged = 0;
>    openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
>    if( getregnum("Mybrowser") != 1 ) {
>        writeregnum "Mybrowser", 1;
>        #envchanged = 1;
>    }
>    if( getregstr("MybrowserPath") != $browser ) {
>        writeregstr "MybrowserPath", $browser;
>        #envchanged = 1;
>    }
>    closereg;
>    if( #envchanged ) {
>        envchanged;
>    }
>
この部分を どこに登録?書き込めばよいのでしょうか?
根本的にマクロをわかっていないので 頓珍漢な事を
お尋ねしているのかもしれませんが よろしくお願いします。

[ ]
RE:00856 フォルダ毎に 既定のブラウザをNo.00857
秀まるお2 さん 17/01/11 11:18
 
 マクロは、秀丸エディタとかメモ帳とかの、いわゆるテキストエディタで作成
する必要があります。

 これを機会に秀丸エディタを買っていただけるとうれしいですが、とりあえず
はメモ帳でも作成は可能です。

 マクロ作成の1例を紹介させていただきますと・・・

 1.マイドキュメントのフォルダ配下かどこかにマクロ用のフォルダを作成
   する。
   例えば「HidemaruMacro」とかのフォルダを作成する。
   仮に「C:\HidemaruMacro」だとして話を進めます。

   「Program files」の配下に作成するのはダメです。

 2.秀丸メールのメニューの「設定 - 秀丸エディタの動作環境...」を実行
   して、「環境」のページを選択する。そこに

    マクロファイル用のフォルダ

   って項目があるので、「参照」ボタンを押すなどして、先ほど作成した
   マクロ用フォルダを指定する。

 3.メモ帳を起動して、先の発言にある内容のマクロを作成して、
   マクロ用のフォルダに、例えば

   BrowserSwitch.mac

   のようなファイル名(拡張子は必ず「.mac」でないといけない)で
   保存する。

 4.秀丸メールのメニューから「マクロ - マクロ登録...」を実行して
   「自動起動」ページを選択し、そこの「アカウント切り替え時」の
   右側の「▼」ボタンを押すと、先ほど作成したマクロが出てくるはず
   なので、それを選択する。

 です。実際には僕の書いたマクロの通りではうまく動かないので、マクロの中


    if( $account == "...." ) {

 の部分を書き換えるなどが必要になります。

 マクロを作成したら、例えば「マクロ・マクロ実行...」で実行してテストし
てみるなどが必要かもしれません。または、マクロの途中に、例えば

    message "Internet Explorerに切り替えます。";

 みたいなのを入れて、ちゃんと動作してるかどうか確認するとか、それなりに
マクロ作成のテクニックも必要になるかもしれません。

 マクロの作成方法についてはヘルプがあるんですが、それは秀丸エディタにし
か付属してません。

[ ]