hmPy.dllは元来は秀丸本体となるhidemaru.exeと同じ場所(同じディレクトリ)に配置すべきなのですが、
ストアアプリ版ではそれが不可能となっています。
しかし、心配は必要ありません。
実は、「hmPy.dll」「hmPy.py」と「hmPy.config」は3点セットで自由な場所に配置してかまわないのです。
1 2 3 4 5 6 7 8 9 10 | #PY = loaddll ( @ "C:\abc\hmPy.dll" ); #_ = dllfuncw ( #PY , "DoString" , R"PY( hm. debuginfo ( "あーあーテストテスト" ); )PY" ); freedll ( #PY ); |
ストアアプリ版の場合、「C:\Users\%username%\Documents\Hidemaru\StoreAppMacro」がマクロディレクトリ直下となりますので、
ここに「hmPy.dll」と「hmPy.py」と「hmPy.config」をコピーしておけば、以下のようにマクロで記述出来ることとなります。
1 2 3 4 5 6 7 8 9 10 11 | #PY = loaddll ( macrodir + @ "\hmPy.dll" ); #_ = dllfuncw ( #PY , "DoString" , "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" " from hmPy import * hm. debuginfo ( "あーあーテストテスト2" ); message ( "OK" ); "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" " ); freedll ( #PY ); |