マクロでの「戻る」「進む」についてNo.05891
セイジ さん 04/07/27 21:00
 
マクロで「戻る」「進む」って可能ですか?

マクロ文に追加してもらえるとありがたいのですが
何でもかんでも追加するのは良くないし…
Ver 4.10 が正式版になりそうなので…
駆け込みで悪いし…検討していただけるとありがたいです。

宜しくお願いします。

-----//
秀丸 Ver 4.10β36
Hidemarnet Explorer Ver 1.00β17

*-*-*-*-*-*-*-*-*-*-*
個人的には、早くVer 4.10正式版になってもらい
Ver4.1xのβテストを早くやってもらいたいなぁ〜
って…思ってみたり (^o^;

[ ]
RE:05891 マクロでの「戻る」「進む」につNo.05892
h-tom さん 04/07/27 21:39
 

h-tom です。

>マクロで「戻る」「進む」って可能ですか?
鶴亀裏技方式をつかうなら可能ですよ。

//ブラウズモード 進む
#flg = (filetype == "webbrowse") || (basename == filename && strstr(filename,
 "://") != -1);
if(#flg) #ret = sendmessage(hidemaruhandle(0),0x0111,4101,0 );

//ブラウズモード 戻る
#flg = (filetype == "webbrowse") || (basename == filename && strstr(filename,
 "://") != -1);
if(#flg) #ret = sendmessage(hidemaruhandle(0),0x0111,4100,0 );

[ ]
RE:05892 マクロでの「戻る」「進む」につNo.05893
Iranoan さん 04/07/27 23:48
 
 セイジさん、h-tom さん今日は、Iranoan です。
> >マクロで「戻る」「進む」って可能ですか?
> 鶴亀裏技方式をつかうなら可能ですよ。
 何故これ以下の方法が「鶴亀裏技方式」なのか不明です????

 本題についてですが、「戻る」「進む」等の昨日は、Hidemarnet Explorer
が無ければ無意味です。よって、マクロの文で用意するより、DLL 関数で用意
された方がよい気がします。

[ ]
RE:05893 マクロでの「戻る」「進む」につNo.05896
秀丸担当 さん 04/07/28 17:14
 

「戻る」「進む」のマクロ文はありません。
h-tomさんの書かれた方法でもできてしまいます。
Hidemarnet Explorer側でDLLを用意してそれを使うというほうが適切かもしれま
せんが、今から追加はしたくないので、V4.10はこのままで正式版にしたいと思
います。将来的に検討したいと思います。

[ ]
RE:05896 マクロでの「戻る」「進む」につNo.05898
セイジ さん 04/07/28 23:10
 
どうも皆さんレスありがとうございます。

了解しました。
h-tomさんが書かれている方法を使ってみたいと思います。
ありがとうございました。

[ ]
RE:05896 マクロでの「戻る」「進む」につNo.05908
セイジ さん 04/08/01 22:13
 
秀丸担当さんこんにちは。

ついでに質問なのですが、Webブラウズ時に、マクロにて<ソース表示>に
変更するには、どのようにすればいいのでしょうか?
キー割当てで行えば可能なのでしょうがマクロに機能を盛り込みたいので…。

現在考えている中では、Hidemarnet Explorer の詳細のWebブラウズモード欄の
「HTTPを開くときWebブラウズモードで開く」のチェックをOFFにして
openfile文とかで開き直してチェックを戻す。

ということで実現できるのでしょうがもっとすっきり出来るのでしたら
方法をご教授頂きたいと思います。
宜しくお願いします。

[ ]
RE:05908 マクロでの「戻る」「進む」につNo.05910
秀丸担当 さん 04/08/02 15:27
 

>ついでに質問なのですが、Webブラウズ時に、マクロにて<ソース表示>に
>変更するには、どのようにすればいいのでしょうか?
>キー割当てで行えば可能なのでしょうがマクロに機能を盛り込みたいので…。

h-tomさんの書かれていたような方法では、以下のようになります。が、あまり
お勧めはできません。
#ret = sendmessage(hidemaruhandle(0),0x0111,4102,0 );

openfileでやるとしたら、/wsオプションを利用すると、ソースモードで開くこ
とができます。
openfile "/ws " + $a;

[ ]
RE:05910 マクロでの「戻る」「進む」につNo.05920
セイジ さん 04/08/03 21:53
 
秀丸担当さんこんにちは。

>h-tomさんの書かれていたような方法では、以下のようになります。が、あまり
>お勧めはできません。
>#ret = sendmessage(hidemaruhandle(0),0x0111,4102,0 );
>
ありがとうございます。
おすすめ出来ないのでしょうが思い通りに実現できました。
適宜 openfile文の/wsを使ってみたいと思います。

あといろいろごそごそやっていたら
下記のマクロ文の reopen時でレジストリの情報が無視されます。
まぁ、openfile 文で /wb /ws で使い分けできるようなので
通常ではそちらを利用しようと思いますが、こちらは仕様でしたっけ?
envchanged文を初めて試したので…。

SourceBrowseOpen:
    openreg "CURRENTUSER","Software\\Hidemaruo\\Hidemaru\\Env";
    if (result) {
          ##brwMode = getregnum("HmnetexBrowseMode");
          if (##brwMode) {
                writeregnum "HmnetexBrowseMode",0;
          } else {
                writeregnum "HmnetexBrowseMode",1;
          }
          envchanged;
          reopen;
          writeregnum "HmnetexBrowseMode",##brwMode;
          envchanged;
          closereg;
    }
    return;

っというか通常でもチェックを手動でOFFにしてマウスクリックしても
Webブラウズ状態で開くようです。特に不都合でもないのですが。

-----//
Windows 2000 SP4
秀丸 Ver 4.10β36

[ ]
RE:05920 マクロでの「戻る」「進む」につNo.05921
h-tom さん 04/08/03 23:34
 

h-tom です。

>あといろいろごそごそやっていたら
>下記のマクロ文の reopen時でレジストリの情報が無視されます。
>まぁ、openfile 文で /wb /ws で使い分けできるようなので
>通常ではそちらを利用しようと思いますが、こちらは仕様でしたっけ?
>envchanged文を初めて試したので…。
<省 略>
>っというか通常でもチェックを手動でOFFにしてマウスクリックしても
>Webブラウズ状態で開くようです。特に不都合でもないのですが。
レジストリで書き換えているのは"httpを開く"時のデフォルト設定なので、
現在の表示モードとは関係ないからなのでは?

reopenは「編集のやり直し」なので、添付のマクロでも
 reopen

 loadfile basename;
とすれば、"httpを開く"のでソース表示に切り替わりますよ。


[ ]
RE:05921 マクロでの「戻る」「進む」につNo.05922
セイジ さん 04/08/04 22:24
 
h-tomさんこんにちは。

> reopen
>を
> loadfile basename;
>とすれば、"httpを開く"のでソース表示に切り替わりますよ。
>
すみません。いろいろテストしていて気づいたら
reopen文になっていました。
loadfile文で再度試したら問題ないようでした。
フォローありがとうございました。

[ ]