マクロ登録とツールバーNo.40812
秀まるお2 さん 11/06/30 14:33
 
 ツールバーにマクロ(マクロ1〜マクロ8)を登録しておく場合で、しかもツー
ルバーにマクロ名を表示する設定の時に、例えば何かの設定のON/OFF状態をツー
ルバーに表示させる、ということが出来ました。

 とあるユーザー様から問い合わせされて試しに作ってみたら出来ました。

 ということで一応ここの会議室にも書いてしまいます。

 マクロの内容としては、受信が一段落した後にマクロを自動実行するかどうか
を切り替える用のマクロです。それを「マクロ1」に登録してる&ツールバーに
表示させてる、として、それの表示を切り替えます。

    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    $mac = getregstr("MacRecv");
    #toolbar = getregnum("Toolbar");
    if( $mac == "" ) {
        $mac = "RecvAfter.mac";
        message "受信後のマクロ自動実行をONにします。";
        $mactitle = "マクロ有効";
    } else {
        $mac = "";
        message "受信後のマクロ自動実行をOFFにします。";
        $mactitle = "マクロ無効";
    }
    writeregstr "MacRecv", $mac;
    writeregstr "MacT00", $mactitle;
    writeregnum "Toolbar", #toolbar & 0xFFFFFFFE;
    closereg;
    loaddll "tkinfo.dll";
    #n = dllfunc("EnvChanged");
    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    writeregnum "Toolbar", #toolbar;
    closereg;
    #n = dllfunc("EnvChanged");

[ ]