最終更新日 2021-03-21

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

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

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

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

#PS = loaddll( @"C:\abc\hmPS.dll" );

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

$hm::debuginfo("あーあーテストテスト");

)PS"
);

freedll(#PS);

macrodir直下に置くのが妥当

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

#PS = loaddll( macrodir + @"\hmPS.dll" );

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

$hm::debuginfo("あーあーテストテスト2");

)PS"
);

freedll(#PS);