|
browserpane のハンドルの非同期対応があるとありがたいです。
browserpanehandle がありますが、同期のみなので、
今は下記みたいになってしまっています。
public static IntPtr FindEdgeWindowHandle(IntPtr hWndHidemaruHandle)
{
// ウィンドウハンドルからAutomationElementを取得
AutomationElement rootElement = AutomationElement.FromHandle(hWndHidemaruHandle);
if (rootElement == null)
{
return IntPtr.Zero;
}
// クラス名が "HM32EachBrowserCtrl" の要素を見つける
AutomationElement hm32EachBrowserCtrl = FindChildByClassName(rootElement, "HM32EachBrowserCtrl");
if (hm32EachBrowserCtrl == null)
{
return IntPtr.Zero;
}
}
"HM32EachBrowserCtrl" は秀丸として保証はしていないでしょうから、
やはりハンドルがほしいところです。
同期しかないからプロセスで固定なのかな? と思いましたが、
個別ブラウザ枠を閉じて開くと、ハンドル値が変わったので、
非同期版があったほうがよいかな、とは思います。
|
|