いつもお世話になっております。
Windowsアプリケーション開発を行うことになり、技術的に実現可能か否かの調査を行っております。
ご存知の方、どうかご教授ください。
■やりたいこと
WindowsアプリケーションからPC内のデフォルトブラウザを起動し、特定URLを表示する。
そのブラウザのURLにてログインなどの処理を行い、パラメータを受け取る。
ブラウザを終了させ、Windowsアプリケーションに戻る。
■環境
Windows7 or 8 .NET Frameworkは必要に応じてインストール可能
他、必要な環境があれば、Windows標準コンポーネントであればインストール可能
どうぞよろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
う~ん、トータルで考えると難しそうだねぇ。
>PC内のデフォルトブラウザを起動し、特定URLを表示する。
これはWindowsに設定されているhttpプロトコルのデフォルトハンドラーを起動するというのでできる。
規定のブラウザという奴やね。
> そのブラウザのURLにてログインなどの処理を行い、パラメータを受け取る
これはあるいは無理かも知れない。そのブラウザがHTML部分をどう保持しているか、外部プログラムからちょっかいをかける方法があるかどうかは分からないからだ。
IE限定とかそういう風にしてしまえばなんとかなると思うけど、
そしたら上のデフォルトブラウザを起動とつじつまが合わないし・・・・。
また、動作させる環境が社内ならいいけど、実はWindows7にはIEがバンドルされていないエディションがあって、それだとIEを起動しようとするとエラーになってまう。
> ブラウザを終了
これは最初にプログラムからブラウザを子プロセスとして起動させるなら子供の制御はできるので簡単だ。
やりたい事自体は単にどっかのWebサイトでログイン認証をしてその認証情報を得るという事っぽいので、Windowsアプリケーションに内部でIEコンポーネント(アプリケーションのフォームの中にIEの中身を表示する機能がある)を動作させてやりとりするっちゅう方が良いかも知れない。
推測されるとおり、外部サイトでのログイン認証を取得したいです。
ただ、ログイン手続き(Web上でのID/Passを入力)はユーザ自身が行います。
なので、ある程度できることがわかりました。
ただ、その具体的な手法がわかりません。
ご教授いただけないでしょうか。
※やはりWebViewコンポーネントを利用したほうが簡単なのでしょうか。
No.1
- 回答日時:
可能です。
ただ、無駄に面倒そうです。
やりたいことの目的がいまいちわかりません。何らかのwebページの希望の情報を取得出来ればいいんですかね?
>PC内のデフォルトブラウザ
これは…面倒そうですよ。
ユーザーによってデフォルトブラウザは違いますから、Windows7と8で動作するブラウザ全てに対しての処理を書き、デフォルトブラウザを判定したあとにいずれかの処理を行うと言う意味ですね。
Webから情報取ってくるだけなら、デフォルトブラウザにする必要性が全然ないと思うんですよね。
ブラウザが良いならIEでいいんじゃないですかね?最初からインストールされてますし。
あと、環境は動作環境だけじゃなくて、開発環境も書いた方がいいんじゃないかと思います。
やりたいことがうまく伝わっていないようで失礼しました。
回答No.2の推測通りで、外部サイトのログイン認証をWindowsアプリから取ってくるということでした。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ブラウザ) "Flags"のデータはどこに保存されていますか? 2 2022/06/01 19:16
- Chrome(クローム) WINDOWS7でGoogle Chromeを使い続けるには? 5 2022/12/09 15:54
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- Windows 7 Windows7でMicrosoft VirtualPC2007 SP1を使用する 9 2022/11/17 13:12
- 日本株 SBI証券HYPER SBI 2のエラー 1 2023/01/31 13:38
- Visual Basic(VBA) フレームワーク「4.8.1」で、[Sub Main]が動かない。助けて下さい 3 2022/11/14 15:40
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- Windows 10 (緊急)windowsのタスクバーやアプリ?が反応しない 3 2023/03/28 05:03
- デスクトップパソコン windows7を使っているパソコンでの質問です。先日動作が遅く再起動かけると「windowsを起動 9 2022/06/16 21:31
- Chrome(クローム) 最近Win10にてブラウザが左にスッと隠れていく現象に悩まされてます 3 2023/07/22 23:11
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Lotus NotesのURLリンクをIEかF...
-
ブラウザが起動しない
-
パソコン・ブラウザの設定について
-
スレイプニル嫌い!
-
デスクトップからブラウザを起...
-
ウイルスバスタークラウドの「...
-
ブラウザで1番軽い物を教えて...
-
2012冬モデル:どこでもピグラ...
-
このHPにメールを送る方法は?
-
Craving Explorer
-
Illustratorでメモリ不足が起き...
-
ブラウザを開くショートカット...
-
5chでエロ広告を出さない方法
-
全画面広告がウザイ
-
PDFのリンク先Webページを別窓...
-
Chrome タブを100開いてもメモ...
-
パソコンの画面の左上の青い渦...
-
Windows10でSSDの「アクティブ...
-
カスペルスキーが弾いたwebサイ...
-
ブラウザーEdgeでGoogleマップ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコン・ブラウザの設定について
-
ブラウザが正常に使用できなく...
-
Lotus NotesのURLリンクをIEかF...
-
ウイルスバスタークラウドの「...
-
FacebookのMessengerで文字が入...
-
Firefox3 「XML パースエラー」...
-
ApacheでCGIを差し替えた際に再...
-
FirefoxとMozillaの違い
-
ブラウザを常駐させたいのですが
-
Google Chromeとは何ですか?
-
デスクトップからブラウザを起...
-
ブラウザ(IE11)のウインドウ...
-
通常使うブラウザに設定する
-
ブラウザを使えなくする事って...
-
Flash Playerについて
-
スレイプニル嫌い!
-
Craving Explorer
-
お勧めブラウザ&メーラーを教...
-
複数のユーザIDを同時にログイ...
-
特定のURLについて、各ブラウザ...
おすすめ情報