tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトル既定のアプリを操作したい
記事No16655
投稿日: 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)については、この掲示板の範囲を逸脱しているかなと思いますので愚痴程度にご理解ください。

[ツリー表示へ]
タイトルRe: 既定のアプリを操作したい
記事No16656
投稿日: 2022/10/13(Thu) 15:59
投稿者でふぁいあんと
追加です
ClickOnceアプリというのは私が勘違いしている可能性があります。
起動アイコンのプロパティ->詳細をみると
appref-msと記述があります

[ツリー表示へ]