Edgeのダイアログを取得する方法

たとえばこういうHTMLを書いて

<head>
<title>テスト</title>
</head>

<body>
<button onclick="getNow()">ダイアログ出す</button>

<script type="text/javascript">
function getNow() {
	var now = new Date();
	var year = now.getFullYear();
	var mon = now.getMonth()+1;
	var day = now.getDate();
	var hour = now.getHours();
	var min = now.getMinutes();
	var sec = now.getSeconds();

	var s = year + "年" + mon + "月" + day + "日" + hour + "時" + min + "分" + sec + "秒"; 
	alert(s);
}
</script>

</body>
</html>

これをIEで表示するとこうなります。


このダイアログはウィンドウハンドル#32770で取得できて、メッセージを読んだりOKボタンを押したりできます。

これをEdgeで表示したときの


このダイアログはどのようにして取得したらいいのでしょうか?

こんにちは

最近のUiAutomation packageでしたら問題なく取得できるような感じですが、バージョンはいくつをお使いでしょうか?(手元のStudio 20.10.8 + UiAutomation20.10.10で確認)

3 Likes

なるほど!やっぱウィンドウハンドルで中身までとれるんですね!それ使ってやってみます!

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.