• ベストアンサー

Visual C#2005 で簡単なブラウザを作成したいのですが

タイトル通りなのですが、C#を用いて簡易ブラウザを作成したいのです。 機能的には URLを入力しての移動、戻る、進む、homeへの機能などとしたいのです。出来たらGooGle(検索エンジン)を呼び出す機能なども追加したいのです。 作成方法または参考になるWebサイトをご存知の方いらしたら教えていただきたいのです。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

C#は詳しくないのですが、これが参考になるかと。 http://uchukamen.com/Programming1/WebBrowser/index.htm それほど長いコードでもないので、改造することも難しくないと思います。

yahoiyahoi
質問者

お礼

回答ありがとうございます。 なんとなくFormの作り方などは理解できたのですが、メソッドなどの記述をどこに書き込めばいいのかいまいち分かりませんでした。

その他の回答 (2)

  • FAY
  • ベストアンサー率49% (95/193)
回答No.3

.NET Framework 2.0以降のWebBrowserコントロールとか .NET Framework 3.0のFrameコントロールを使うと 思いのほか簡単にできてしまうような。 とりあえず一番簡単だと思われる WebBrowserコントロールを使ってみてはいかがでしょうか。

参考URL:
http://www.sm.rim.or.jp/~shishido/d2web.html
  • maku_x
  • ベストアンサー率44% (164/371)
回答No.1

こういったソフトは普段作りませんので、事情は良く分からないのですが。 Linux には、Lynx と言うテキストベースの簡易ブラウザがあります。ソースコードを読めば、参考にはなるのではないでしょうか。(C言語が読めることと、Linux の API(POSIX準拠の標準関数)の知識が必要になります) http://directory.fsf.org/network/browsers/lynx.html ※ 他にも、Firefox と言うちゃんとしたブラウザもあります。 http://directory.fsf.org/network/browsers/firefox.html 但し、Linux + X Window System 上のソフトですので、使用している APIは Windows の場合と全く異なりますので、その点はご注意を。

yahoiyahoi
質問者

お礼

回答ありがとうございます。 しかし参照のサイトが自分には難しすぎたようです。

関連するQ&A

  • C#を用いての簡易ブラウザ作成

    タイトル通りなのですが、Visual studio 2005 C#で簡単なブラウザ作成方法を知りたいのです。 ブラウザの機能としては、urlを入力しての移動、戻る、進むといったボタン配置を基本として、ホームに戻る機能、検索エンジン(Google)を呼び出す機能などもつけたいのです。 visual studio 2005のツールボックスでFormをつくり、そこにButtonや textBox WebBrowserなどのコントロールを貼り付け概観は作成できたのですが、そこにどのようなメソッドをどこに記述すればいいのかが分からないのです。 おそらくNavigate()やGoBack()やGoforward()などのメソッドを記述すればいいのだと思うのですが… いろいろとサイトを見たのですが自分には敷居が高いのかいまいちなのです。C#はほとんど初心者に近く困っています。 どなたか分かる方教えていただきたいのですが。

  • C++でWEBブラウザを作成する

    Visual C++ Express 2010 でWEBブラウザを自作しようと思っているのですが、 ブラウザの要となるテキストバーを設置して、 そこにアドレスまたは日本語などの値を入力し、検索ボタンを押下して、 アドレスバーの下に設置したフォームに、 その検索結果を表示させるにはどうすればいいでしょうか? 宜しくお願いします。 まだ具体的な機能は付加していません(とりあえず必要と思うものを予め名前をつけている)が。。

  • ブラウザについて

    パソコンでGooglechromeのブラウザを使っています。 Googleのアカウントが二つあるのですが、 一つ目のアカウント(A)の検索エンジンはGoogleを使用。 二つ目のアカウント(B)の検索エンジンをduckduckgoにしたいのでduckduckgoのブラウザを拡張機能を使い追加しました。 Googlechromeブラウザをクリックしアカウントを選ぶ画面が出ます。 (A)アカウントを開いた場合Googleの検索バーが表示されます。 (B)アカウントを開いた場合はduckduckgoの検索バーが表示されます。 その場合(B)アカウントで使用しているブラウザはduckduckgoが機能しているということで大丈夫でしょうか。

  • ブラウザの検索機能

    ブラウザで検索する際、URLの欄に言葉を入力しても キチンとGoogleなどで検索されますよね。 しかし数日前からURLの欄で検索すると Googleではないエンジンで検索されます。 個人的に見づらいのでGoogleに戻したいのですが、方法が分かりません。 因みに、IEと火狐の両方とも同じ症状です。 思いあたる原因は、ソフトのDLの際に 間違ってツールバーをインストールしたかもしれませんが アドオンにも見当たりません。 とりあえず、設定で変えることが可能ならば教えて下さい。 お願いします。

  • ブラウザについて

    自身は今までgoogle chromを使っていました。検索エンジンはgoogleでブラウザはgoogle chromです。 Firefoxが気になったのでダウンロードしました。 pcの設定で既定のブラウザをFirfoxに変えました。 pcのホーム画面にgoogle chromとFirefoxのアイコンがあります。 pcの既定のブラウザをFirefoxに変換していればgoogle chromのアイコンのほうから検索しても使っているブラウザはFirefoxなんでしょうか? 今までchromeの画面の使い方に慣れているのてブラウザが一緒ならchromeの方を使おうかなと思っているからです。

  • パソコンでグーグルの検索窓が出なくなった

    グーグルのホームです。検索したいときに入力する小窓が消えました。 どうすれば良いですか? また、検索エンジンはグーグルクロームがいいのですが、上のURLを入力するところが勝手にヤフーになってます。しかも文字化け?中国語?へんなふうになってます。 既定のブラウザはグーグルクロームになってます。

  • 検索エンジン

    サーバーにWebサイトをアップロードして1か月ぐらいたつのですがヤフーでURLやタイトルを入力して検索しても表示されないのは納得できるのですが、(申請してないから)ロボット検索エンジンであるグーグルでURLやタイトルを入力して検索しても表示されませんなぜでしょうか

  • ブラウザについて

    自身が使っているpcに同じブラウザを2つダウンロードして検索エンジンを使い分けすることは可能でしょうか? firefoxbrowserを2つダウンロードして pcの画面に同じブラウザアイコンを2つ用意 1つのブラウザの検索エンジンをgoogleに設定し 2つめのブラウザの検索エンジンをYahoo!にしたいという感じです。

  • C#でブラウザ作成、mixi上で自動運転(ボタンクリック)ができません。

    勉強のためC#でブラウザ作成を行っています。 (Microsoft Visual Studio C# 2008 Express Edition) まずはmixiのログイン画面で自動ログインするブラウザを作成しています。 URLはここです。 http://mixi.jp/home.pl メールアドレスやパスワードは入力できますが、「ログインボタン」はIDがないため、私の知識ではクリックできません。 記述したコードは、以下になります。 //ログイン用のEメールアドレスを入力 HtmlElement LoginId = this.webBrowser1.Document.GetElementById("email"); LoginId.InnerText = "aaaaaaa@yahoo.co.jp"; //パスワードを入力 HtmlElement LoginPass = this.webBrowser1.Document.GetElementById("password"); LoginPass.InnerText = "password_abc"; //チェックボックス(次回から自動でログイン)をチェック HtmlElement CheckBox = this.webBrowser1.Document.GetElementById("sticky"); LoginButton.InvokeMember("click"); //ここに「ログイン」ボタン押下処理を追加予定 解決方法,参考になるサイト,その他ご意見等、ご助言をお願いします。

  • 作成したHPが転送後にブラウザに表示されない !?

    作成したホームページを転送したのですが、その後、ブラウザでURLを入力しても 「Forbidden」と表示されて肝心のホームページが表示されません。 プロバイダはBBIQというところですが、 ホストアドレス ホームページ名 FTPアドレス パスワード はきちんと入力し、転送できています。 windowsはXP、ホームページはホームページビルダー11で作りました。 参考書を買ってその通りにしてみたのですができません。 なにがいけないのでしょうか? 詳しい方教えてください。