タイトル | : 既定のアプリを操作したい |
記事No | : 16655 |
投稿日 | : 2022/10/13(Thu) 15:57 |
投稿者 | : でふぁいあんと |
いつもお世話になっております。 以前の質問で、 [すでに起動しているIEを捕まえて、web内容の入力の自動化をしたい]という目的がありまして IE下ではそれができていました。 ---一部 For Each objIE In objShell.Windows If TypeName(objIE.Document) = "HTMLDocument" Then 'IEなら If objIE.Document.all(0).innerhtml Like "*捕まえたいWEB*" Then 'objIE確定でループ脱出 End If End If next あとは、このobjIE.document を操作するだけです。
このシステムは,ClickOnce?アプリによってログインの処理からブラウザを呼び出し ユーザーはそのブラウザを実行するという物です。事実上edgeを使う事になります。 (1)最優先したい質問です。 clickonceアプリが起動するブラウザを選択できないので ユーザーには、win10の「既定のアプリ」を都度IEに変更してもらって clickOnce->IE起動、自家製プログラムで、IEを捕まえて、入力自動化 という流れにしています。 この「既定のアプリ」をプログラム内で都度切り替えたいのですが可能でしょうか
(2)ここはvbとは違ってきますが、ClickOnceアプリで、ブラウザを起動するときに --remote-debugging-port=9222 の指定ができれば、Edgeであっても捕まえることができるのですが そんな方法はあるのでしょうか。
(3)そもそも--remote-debugging-port=9222 なしに起動しているedgeを捕まえることができないのでしょうか。
(2),(3)については、この掲示板の範囲を逸脱しているかなと思いますので愚痴程度にご理解ください。
|