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

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

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

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

    #JS = loaddll( @"C:\abc\hmJS.dll" );
    
    #_ = dllfuncw(#JS, "DoString", R"JS(
    
    hm.debuginfo("あーあーテストテスト");
    
    )JS"
    );
    
    freedll(#JS);
    
  • macrodir直下に置くのが妥当

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

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