• ベストアンサー

VB2010 ネットに繋ぐ方法

VB2010でWindowsアプリケーションを作成しましたが、このアプリケーションのForm1にボタンを設けて、それをクリックすることによりネットに繋げるようにしたいのですが、出来ないものでしょうか。 ネットに繋ぐ理由は、ネット上でホームページを参照できるからです。 ネットに繋ぐのであれば、WEBアプリケーションを作成しないといけないのでしょうか。

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

  • ベストアンサー
回答No.2

あなたの言う,「(インター)ネットに繋ぐ」とは何を意味しますか。 ・物理的にThe Internetに繋ぎたい →ANo.1さんの書かれている通り,有線LANで結線するか,無線LAN等を利用 ・システムをThe Internetに繋ぎたい 有線LAN : IP Helper APIのSetIfEntry APIでインターフェースをUpにする http://msdn.microsoft.com/en-us/library/aa366362.aspx 無線LAN : Native Wifi API ( http://msdn.microsoft.com/en-us/library/ms706556.aspx ) を利用 →Using Wireless Hosted Network and Internet Connection Sharing に手順有り ・指定のURLをデフォルトプログラムで開きたい System.Diagnostics.Debug.ProcessにURLを渡す ・その他 System.Net以下に接続用のクラスがあります。 System.Net.Http.HttpClient, System.Net.WebClient, System.Net.WebRequest/System.Net.WebResponse, Sysetm.Net.Scokets.Scoketなど。 場合によっては,System.Windows.Forms.WebBrowserクラスを使う場合もあるでしょう。

totti1800
質問者

お礼

ご指導をありがとうございました。 「System.Diagnostics.Debug.ProcessにURLを渡す」というので、対応してみたいと思います。 質問の仕方が悪くて、申し訳ございませんでした。

その他の回答 (2)

  • wormhole
  • ベストアンサー率28% (1619/5654)
回答No.3

>そもそも、ネットに繋がった状態でPCを扱うことを前提で考えています。 上記の前提で、その上で「ネットに繋げるようにしたい」という質問にご自分で違和感など感じませんでした? 今回の場合は、単純に「VB2010でホームページにアクセスする方法を教えてください」でよろしかったかと思います。 質問に対する回答の方は、#2の方が詳細に回答されてますので省略します。

totti1800
質問者

お礼

ご指摘をありがとうございました。 表現不足でご迷惑をおかけしました。 すみませんでした。

  • wormhole
  • ベストアンサー率28% (1619/5654)
回答No.1

「ネットに繋ぐ」とは具体的にどのような事ですか? 「ネットに繋ぐ」を「インターネットに繋ぐ」と解釈しても、それだとインターネットにつながったルーターとPCをケーブルで繋ぐとか、無線LANでつなぐとかいうことになりますけど。

totti1800
質問者

補足

全く、素人で申し訳ございません。 そもそも、ネットに繋がった状態でPCを扱うことを前提で考えています。 ですから、Windowsアプリケーションで簡単に接続が出来ると考えていました。 ご指摘のように、ルータとPCをケーブルで繋ぐとか無線ランで繋ぐということは考えてもみなかったです。 WEBアプリケーションの手ほどきを読んでみましたが、そこにもルータとPCをケーブルで繋ぐとか無線ランで繋ということは話題になっていませんでした。 教えていただきたいのは、既にネット環境にあるPCで、VB2010のWindowsアプリケーションでもインターネットに接続できますかという点です。

関連するQ&A

  • VB.NET2008を使用しています。

    VB.NET2008を使用しています。 ----- HTML ----- <input type="submit" name="Enter" value="ボタン"> ----- END ------ ----- 構成@VB ----- Form1 Button1 <- これをクリックしてWebBrowserのボタンを押したことにする WebBrowser1 ----- END ----- 上のようなボタン(HTMLのもの)を VB.NETのButton1を押すとWebBrowser1に表示されているWEBページのボタンを 押したようにしたいのですがどのようにすれば実現できますか? よろしくお願いします。

  • VB .NETに関する書籍について

    現在までVB6でプログラミングをしていましたが、VB.NETに乗り換えてから、まったく使えなくなってしまいました。 Form1をクリックしたらForm2を表示するようにしたくて単純に Form2.show とやってみたところ、 「非共有メンバを参照するには、オブジェクト参照が必要です。」と言われますが、はたして何のことやら??と戸惑っています。 VB6では、コントロール操作やファイルの書込み、条件判断、エラー処理などといったプログラムの基本はわかっていますので、そのまま応用できると思うので、こんな私が参照すべき書籍があれば教えていただきたいと思います。

  • VB.NETについて

    いつも大変お世話になっています。 VB.NETについてお聞きしたいことがあります。 (VB.NET 未経験者です。) VB.NET でWEBページ作成しようとしているのですが、VBのようなフォーム(Form1.vb というもの)を クライアント側のPCやブラウザに依存せずに表示させることは可能なのでしょうか? 実際、今までそういうページを拝見する機会がなく、又、手元にも 資料が乏しくここに質問させていただきました。 WEBでも検索をかけてみましたが、VB.NETのコードサンプルは見つけることが出来たのですが、 実際にフォームを使用しているWEBサンプルがあればいいな。と思っています。 ご存知の方がいらっしゃればよろしくお願いいたします。

  • VB.netで線を引きたい

    VB.netで線を引きたい VBのASP.NET Webアプリケーションの作成で、画面に線を引きたいと考えてます。 プロパティなどには存在しないようですが、どのようにして線を引けばよろしいのでしょうか?

  • vb.netのエラー処理についてのご質問です。

    vb.netのエラー処理についてのご質問です。 初めまして。 vb.netでformアプリケーションを作成しているのですが、いつの頃からかform内でエラーが起こると、エラーを吐いて止まるのではなく、エラーを起こすとそのFormをShowしている所まで移動し飛びその後formが表示されます。 どうにかエラーを起こすと止まるようにしたいのですが、何の設定を変更すれば行けるでしょうか? なお、使用しているのはvisualstudio2012です。 ヨロシクお願いします!

  • VB6からの移行したいけど、VB.NETのコントロール配列は?

    VB6ではフォーム上にボタンコントロールとかを配列で作成できクリックされた時にはボタンイベントのインデックス値によってどのボタンを押されたが判断できて各処理を記述できていましたが、VB.NETでは同じようにはできないようです。オブジェクト指向的?にはこちらがいいのでしょうが、どうも面倒くさくなったなぁというイメージしかわかず、なぜこの方がいいのかという納得いく書籍とかも見つけることができていません。 どなたか、ご教授頂きたいのですがよろしくお願いします。参考になる書籍やWEBとかもありましたらお教えいただければ幸いです。

  • VB.NETでマウスクリックイベントを発生させたい。

    VB.NETでformの外で任意の座標でマウスクリックイベントを発生させたい。 formにはボタンがあり、そのボタンを押すを固定位置(formの外)でマウスの左クリックイベントを発生させたいのですがどのような手段を使えばいいでしょうか。 環境 Windows XP,VB2008 Exoress

  • vb.netでのプログラミング

    vb.netでフォーム間のやりとりがうまくいきません。 以下のような機能を実現させるにはどうしたらよいでしょうか? form1のボタンAを押したときにform2のボタンをDISABLEにする。 よろしくお願いします。

  • 【初心者です】VB.NETとASP.NET、何が違う?

    今までASPでWeb開発を行っていた者です。 最近顧客の方で「Microsoft Visual Basic .NET Standard Version 2003」を 購入したらしく、これからはVB.NETでWeb開発することとなりそうです。 そこで、.NETについて疑問点があります。 (1)VB.NETで、Web画面の開発って可能なのでしょうか?  私は過去にVB6.0で開発を行ったことがあったのですが、  VB6.0ではWindowsのアプリケーションを作成するための開発ソフト  だと思っていたのですが、VB.NETからはWindowsのアプリケーションだけでなく、  Web画面も開発可能になったということでしょうか? (2)「Visual Studio .NET 2003」の内容は、、、   ・ Visual Basic .NET 2003   ・ Visual C# .NET 2003   ・ Visual C++ .NET 2003   ・ Visual J# .NET 2003  になってますが、何故ASP.NETが入ってないのでしょうか?  (そもそも、ASP.NETの開発ツールは無いのでしょうか?) 考えれば、考えるほどわからなくなりそうです。 どうぞ、宜しくお願い致します。

  • 【VB.NET2003】フォーム1を閉じてフォーム2を表示させたい

    プログラミング初心者でVB.NET2003使用です。 検索したところ、それらしいものがあったのでチャレンジしましたがダメだった(ちょっと違う?)ので質問させていただきます。 http://oshiete1.goo.ne.jp/qa1757174.html 《やりたい事》 Form1に配置したボタン1をクリックするとForm1を閉じてForm2を表示 Form2に配置したボタンAをクリックするとForm2を閉じてForm1を表示する。 これをやりたいのですが、なかなかうまく行きません。 ボタン1をクリックしてForm1を閉じないでForm2をShowかShowDialogでモードレス表示 ボタンAをクリックしてForm2をCloseさせてForm1を表示させる事(元々閉じていないので)は出来ます。 可能ならばどちらかを必ず閉じる方法でやりたいと思います。 可能でしょうか? 解決策やヒント、良いサイトがありましたら回答をお願いします。

専門家に質問してみよう