browserpanehandle の非同対応No.10704
こみやんま さん 25/05/07 13:20
 
browserpane のハンドルの非同期対応があるとありがたいです。

browserpanehandle がありますが、同期のみなので、
今は下記みたいになってしまっています。


    public static IntPtr FindEdgeWindowHandle(IntPtr hWndHidemaruHandle)
    {
        // ウィンドウハンドルからAutomationElementを取得
        AutomationElement rootElement = AutomationElement.FromHandle(hWndHid
emaruHandle);

        if (rootElement == null)
        {
            return IntPtr.Zero;
        }

        // クラス名が "HM32EachBrowserCtrl" の要素を見つける
        AutomationElement hm32EachBrowserCtrl = FindChildByClassName(rootEle
ment, "HM32EachBrowserCtrl");

        if (hm32EachBrowserCtrl == null)
        {
            return IntPtr.Zero;
        }
    }


"HM32EachBrowserCtrl" は秀丸として保証はしていないでしょうから、
やはりハンドルがほしいところです。

同期しかないからプロセスで固定なのかな? と思いましたが、
個別ブラウザ枠を閉じて開くと、ハンドル値が変わったので、
非同期版があったほうがよいかな、とは思います。

[ ]
RE:10704 browserpanehandle の非同対応No.10705
秀丸担当 さん 25/05/07 17:15
 
ご意見ありがとうございます。
browserpanehandleも非同期対応できたらいいです。
参考にさせていただきます。

[ ]