
いつもお世話になっております。
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で質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FirefoxとMozillaの違い
-
NAVITIMEのホームページに数々...
-
PDFはAcrobatに関連付けられて...
-
ブラウザを開くショートカット...
-
マイコン メモリ使用量の節約方法
-
PDFのリンク先Webページを別窓...
-
Chrome タブを100開いてもメモ...
-
表示ページがブラウザウインド...
-
ブログやYouTube アドブロック...
-
AcrobatでPDFファイルの作成...
-
EXCELで「WEBオプションの対象...
-
グーグルクロームで検索すると...
-
ブラウザでの音量(YouTubeなど...
-
記号 縦かっこ
-
ocnトップページだけ、こうなり...
-
Firefoxの容量オーバーのキャッ...
-
Scansnap Organizer フリーズ
-
イラストレーターのメモリ不足?
-
文字入力時に、まれにデスクト...
-
Google Chromeにおいてのクリッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Lotus NotesのURLリンクをIEかF...
-
ウイルスバスタークラウドの「...
-
Google Chromeとは何ですか?
-
FirefoxとMozillaの違い
-
ニコニコ動画が再生されない
-
ブラウザが正常に使用できなく...
-
FacebookのMessengerで文字が入...
-
マイクロソフト/エッジを アン...
-
かるいブラウザ
-
Shuriken Pro2の関連付けを解除...
-
起動されるブラウザを変更したい
-
ApacheでCGIを差し替えた際に再...
-
複数のユーザIDを同時にログイ...
-
皆さんはブラウザは何を使って...
-
スレイプニル嫌い!
-
Sleipnir使用中、急にリンクが...
-
OSとURLエンコードの関係
-
このHPにメールを送る方法は?
-
ブラウザを使えなくする事って...
-
Windowsのアプリ起動の設定に関...
おすすめ情報