|
秀まるお様、こんにちは。
マクロ関数CurrentTransmitDate,HMJRE.DLLの関数について
少し時間ができたので、マクロで追加された関数を少し確認してたところ
気づき、不明点がでたので問い合わせさせていただきました。
(1)CurrentTransmitDate関数について確認させてください。
(2)HMJRE.DLLの関数
(1)CurrentTransmitDate関数について確認させてください。
改版履歴で下記内容が記載されていました。
秀丸メールマクロHelpを参照してみたのですが、"CurrentTransmitDate"についての記載
が見つかりませんでした。たまたま記載されていないだけでしたら、またの改版のとき
にでも追記していただけると助かります。
http://hide.maruo.co.jp/software/tkhist_v506beta.html
"2008/05/30 V5.06β10"
仕様変更/機能追加
GetMailTransmitDateがちょっと変則的な仕様なので、新たにCurrentTransmitDate関
数を追加した。それだとCurrentDate関数と同じようにフォーマット指定出来る。
(2)HMJRE.DLLの関数
変更履歴に下記内容が記載されています。試しに下記URLのマクロを少し修正
してみたのですが、GetLastMatchTagPosition,GetLastMatchTagLengthの結果が
"-1"になりました。これはこのような動作なのでしょうか?。
下記マクロ後のクリップボードの内容
//---clipboard---
result = 4 length=6
tag1 = -1 length=-1
tag2 = -1 length=-1
HmJre Ver=1.9.2
HidemauMail Ver=515
//---clipboard終わり---
http://hide.maruo.co.jp/software/tkhist_v500beta.html
"2008/01/04 V5.00β15"
付属するHmJre.dllのバージョンアップ:GetLastMatchTagPosition,
GetLastMatchTagLength関数を追加した。
http://hidemaruo.dip.jp:81/turukame/turukame_3/x0701619.html
上記URLのマクロを少し修正
loaddll "HmJre.dll" ;
#x = dllfunc("FindRegular", "(abc)(xyz)", "----abcxyz---", 0);
#cx = dllfunc("GetLastMatchLength");
#xTag1 = dllfunc("GetLastMatchTagPosition", '1');
#cxTag1 = dllfunc("GetLastMatchTagLength", '1');
#xTag2 = dllfunc("GetLastMatchTagPosition", '2');
#cxTag2 = dllfunc("GetLastMatchTagLength", '2');
$m = "result = " + str(#x) + " length=" + str(#cx);
$m = $m + "\n tag1 = " + str(#xTag1) + " length=" + str(#cxTag1);
$m = $m + "\n tag2 = " + str(#xTag2) + " length=" + str(#cxTag2);
##ver = (((dllfunc("JreGetVersion") & 0xFF00) / 256) * 100) +
((dllfunc("JreGetVersion") & 0xF0) / 16 * 10) +
(dllfunc("JreGetVersion") & 0xF) ;
$m = $m + "\nHmJre Ver=" +
leftstr(str(##ver),1) + "." +
midstr(str(##ver),1,1) + "." +
midstr(str(##ver),2,1) + "\n" ;
freedll;
loaddll "TKInfo.dll";
#ver = dllfunc("HidemaruMailVersion");
$m = $m + "HidemauMail Ver=" + str(#ver) ;
freedll;
message $m;
setclipboard $m;
環境:
OS:Windows XP Home
秀丸メール:Ver5.15
|
|