hm.NETでは秀丸で選択中のファイル(まだファイル名が無い状態も含める)のテキスト内容を取得、書き換えすることが出来ます。
テキスト内容の読み取りは「常時」、一方テキスト内容の書き換えは「マクロ実行中」のみ
Hm.Edit.SelectedText
using System; using System.Windows.Forms; using Hidemaru; namespace HmTest { partial class HmTestForm { protected void MethodCreate() { System.Diagnostics.Trace.WriteLine("フォーム生成時"); // 代入はマクロ実行中の間のみ出来る Hm.Edit.SelectedText = "テスト♬"; } protected void MethodTick() { // 読取は基本的にはいつでも可能 var ts = Hm.Edit.SelectedText; System.Diagnostics.Trace.WriteLine(ts); System.Diagnostics.Trace.WriteLine("チック時"); } protected void MethodDestroy() { System.Diagnostics.Trace.WriteLine("フォームクローズ時"); } } }
前章の「HmNETTest.mac」と同一です。 一度マクロを実行し、「デバッグモニター」にどのように順次表示されるか確認しましょう。