秀丸エディタ・ストアアプリ版でのhmLNの使用方法

hmLN.dllは元来は秀丸本体となるhidemaru.exeと同じ場所(同じディレクトリ)に配置すべきなのですが、
ストアアプリ版ではそれが不可能となっています。

しかし、心配は必要ありません。
実は、hmLN.dllは自由な場所に配置してかまわないのです。

例えば、hmLN.dllを「C:\abc\hmLN.dll」というように配置した場合…

#LUA = loaddll( @"C:\abc\hmLN.dll" );

#_ = dllfuncw(#LUA, "DoString", R"LUA(

hm.debuginfo("あーあーテストテスト");

)LUA"
);

freedll(#LUA);

macrodir直下に置くのが妥当

ストアアプリ版の場合、「C:\Users\%username%\Documents\Hidemaru\StoreAppMacro」がマクロディレクトリ直下となりますので、
ここにhmLN.dllをコピーしておけば、以下のようにマクロで記述出来ることとなります。

  • #LUA = loaddll( macrodir + @"\hmLN.dll" );
    
    #_ = dllfuncw(#LUA, "DoString", R"LUA(
    
    hm.debuginfo("あーあーテストテスト2");
    
    )LUA"
    );
    
    freedll(#LUA);