|
かなり高度なことをされているのですね。
マクロで必要なことは、つまり、前回のマクロ実行時と今回のマクロ実行時で
「降水確率」の値を比較するということになって、そのためには、まずは前回の
降水確率をどこかに覚えておく仕組みが必要かと思います。
それには、レジストリを使うかiniファイルを使うかって形になると思います。
とりあえず、降水確率を取り出すマクロとしては、
if( browsemode ) browsemodeswitch;
gofiletop;
searchdown2 "降雨確率";
#percent = 0;
if( result ) {
if( selecting ) escape;
right 5;
while( code >= '0' && code <= '9' ) {
#percent = #percent * 10 + code - '0';
right;
}
}
ってな具合になって、その値をiniファイルに保存するには、
loaddll "tkinfo.dll";
$ini = dllfuncstr("HomeDir") + "TestMacro.ini";
writeininum $ini, "Section", "Key", #percent;
とかすればいいと思います。
前回の値と比較するには、例えば
#percentPrev = getininum( $ini, Section", "Key" );
if( #percent > #percentPrev ) {
insert "天候が徐々に悪化する見込みです。";
} else if(
....
みたいにしたらいいんじゃないかと思います。
レジストリを使うとしたら、openreg/writeregnum/getregnumとかを使う形に
なります。
|
|