hm.NETでは秀丸ハンドルを常に取得することが出来ます。 秀丸ハンドルは、秀丸マクロで言うところの「hidemaruhandle(0)」の値と同じです。
マクロ中でもマクロ中以外でも、常時取得することが出来ます。
Hm.WindowHandle
using System; using System.Windows.Forms; using Hidemaru; namespace HmTest { partial class HmTestForm { protected void MethodCreate() { System.Diagnostics.Trace.WriteLine("フォーム生成時"); System.Diagnostics.Trace.WriteLine(Hm.WindowHandle); System.Diagnostics.Trace.WriteLine(Hm.Macro.Var["hidemaruhandle(0)"]); } protected void MethodTick() { System.Diagnostics.Trace.WriteLine(Hm.WindowHandle); System.Diagnostics.Trace.WriteLine("チック時"); } protected void MethodDestroy() { System.Diagnostics.Trace.WriteLine("フォームクローズ時"); } } }
前章の「HmNETTest.mac」と同一です。 一度マクロを実行し、「デバッグモニター」にどのように順次表示されるか確認しましょう。