hmPeachが秀丸マクロへアクセスする関数PHPから秀丸マクロへアクセスする関数PHPのライブラリを生かしつつ、秀丸マクロの機能や各種値もほぼ全て使えるところが、
の2つの手段で秀丸マクロを取り扱うことが出来ます。
<?php // 秀丸マクロの「#aaa」という変数に3を設定。 $Hm->Macro->setVar('#aaa', 3); // 秀丸マクロの「$bbb」という変数に「あいうえお」を設定。 $Hm->Macro->setVar('$bbb', "あいうえお" ); list($result, $error) = $Hm->Macro->doEval( <<<'MACRO' message($bbb); $$message = $bbb + $bbb; message($$message); // アウトプット枠へ出力 #OP = loaddll( "HmOutputPane.dll" ); #ret = dllfunc(#OP, "Output", hidemaruhandle(0), $$message); freedll(#OP); MACRO ); if ($result > 0) { echo "マクロ成功\n"; } else { echo "マクロ失敗\n"; } echo $Hm->Macro->getVar('$bbb'); echo "\n"; echo $Hm->Macro->getVar('filename'); echo "\n"; echo $Hm->Macro->getVar('column'); echo "\n"; $hmdate = $Hm->Macro->getVar('date'); echo( $hmdate ); ?> |