次の未読メールマクロNo.01974
kkato さん 01/06/12 21:59
 
はじめまして、かとうと申します。

よくジャンクメールを受信するのですが、未読メール(未読ページではなく)を使い
読み進めています。その際、もしひろさんの未読ジャンプマクロ(インテルマウスの
横クリックをマクロに割り当てています)を未読メールマクロとして使えたら便利で
はなかろうかと、いじってみたのですがどうもうまくいきません。そこで大変わがま
まなお願いなのですが、どこをどのように変えると、未読メールにジャンプし、下に
なければ上のフォルダにジャンプするというようなことを実現できるか、教えていた
だけないでしょうか。

どうぞよろしくお願いいたします。

[ ]
RE:01974 次の未読メールマクロNo.01975
ひろ さん 01/06/13 00:31
 
 かとうさん今日は、ひろです。(こちらは平仮名なのね)
> 未読メールにジャンプし、下に
> なければ上のフォルダにジャンプするというようなことを実現できるか、
 お約束どうり、御返事します。
 ただし下記のマクロはエディタウィンドでメールを見ていた場合の処理が
入っているので、私信でお答えした hit より複雑になっています。
//------------------ NexUnread2.mac ---------------------------------------
loaddll "tkinfo.dll";
$$messageID = dllfuncstr("CurrentHeader","Message-Id");
##tmp = dllfunc( "NextUnread" );

##main = dllfunc("MainWnd");
if(##main == 0){//
  #open = 1;
  ##handle = hidemaruhandle(0);
  if(dllfunc("IsTrayIcon")){
    ##main = sendmessage(findwindowclass("TuruKameFrame"),0x0112, 0xF120, 0 );
    setactivehidemaru ##handle;
    ##main = dllfunc("MainWnd");
  }
  else{
    message "本体が起動していないと、これ以上の追跡は出来ません。";
    goto END;
  }
}

if( $$messageID == dllfuncstr("CurrentHeader","Message-Id") ){
  ##tmp = dllfunc("ExecAt",##main,"DisableDraw",0);
  execmacro macrodir + "\\tkmail\\TopUnread.mac";
  ##tmp = dllfunc("ExecAt",##main,"EnableDraw");
}
##handle = hidemaruhandle(0);
if(##handle != ##main){
  if(!dllfunc("BackSync"))goto error;
}

goto ENDING;

error:
  message "DLL 関数失敗";
ENDING:
  if(#open)##tmp = dllfunc("ExecAt",##main,"Exit");
END:
  freedll;
  endmacro;

[ ]
RE:01975 次の未読メールマクロNo.01976
kkato さん 01/06/13 01:48
 
ひろさん、こんにちは。かとう(ひらがな)です。
望みどおりの動きで、僕にとってとても快適な環境になりました。本当にありがとう
ございました。

[ ]