2009-07-17 64 views
0

私はVB.Netで新しいカフェソフトウェアを開発しており、ウェブブラウザからURLを取得する必要があります。 VB.Netのみを使用して、どのWebブラウザからでも現在のURLを取得できますか? (ASP.NET以外)ブラウザから現在のURLを取得

+6

あなたは本当にただ大胆なあなたの全体のポストにしようとしましたか?それがうまくいけば、それがあなたを助けるだろうと本当に思いましたか? –

+6

Plz私にコードを送信 –

+1

ニーム、http://stackoverflow.com/faqを読む時間をかけてください。これは私たちがここで何をするかではありません。 –

答えて

0

どのブラウザですか?どのインスタンス?どちらのタブ?私は通常、少なくとも3種類のブラウザを公開しています(ここではIEでの作業が必要なものもあれば、SOサイトのサーフィンにはChromeを使用しています)。サイバーカフェでさえ(または特に)、ユーザーは好みのブラウザを使用できるようにしたいと考えます。

+0

なぜChromeはちょうどそのように使用していますか? –

+0

他のものもありますが、Firefoxには必然的な拡張機能があります。クロムはSOと同じ時期に出てきたので、私はSOを使ってクロムを試してみました。 –

1

Windowsフォームプログラムを作成し、フォームにWebBrowser Controlをホストすることを検討する必要があります。そうすれば、あなたはあなたが望むすべてのコントロールを得ることができます。実際には、前方ボタンと戻るボタン、およびすべての「UI」要素を自分で追加し、それらを使用してWebブラウザーコントロールを制御します。

最後に試したのは約15分でした。

+0

非常に単純なバージョンでは15分、ポップアップ/セッションなどをサポートするにはもう少しの時間がかかります。 – kenny

+0

ポップアップに対処しようとしなかった。クッキーを助けてくれませんか?この15は、VB5(6?)でWebBrowser ActiveXコントロールについて知り、それを信じていなかった15の.NETの復習でした。 –

0

DDE(Dynamic Data Exchange)を参照してください。ほとんどのブラウザはDDEをサポートしています。
使用できる.Netライブラリは次のとおりです。http://ndde.codeplex.com/
WWW_GetWinfowInfoは使用するDDEメッセージです。

別の方法として、Windows API(Getwindow、getchildwindow、gettextなど)を使用して、さまざまなブラウザの場所を把握することができます。可能であれば、それは多くの作業とそれは各ブラウザ(と同じブラウザのバージョン間で異なるコード)別々にコード化する必要があります。

最も良い方法は、John Saundersの答えが示すようにWebブラウザコントロールを使用することです。あなたはURLを知りたいなぜあなたが書く場合

、それ私たちを助けることができます。ブラックリストに載ったいくつかのURLをブラウズするようにユーザーを停止させようとしているのですが、マイクロソフトのウィンドウSteadyStateを使うことができます。

実際に、キオスクアプリケーションを構築する場合、SteadyStateは、すぐに使用できるキオスクアプリケーションファンクションがたくさんあり、フリーであるため、インストールするのに最適なアプリになる可能性があります。ドライブを隠したり、ディスクを保護したり、ユーザーのログアウト時にすべての変更を削除することができます。プログラムをブロックし、必須のログオフの前にユーザーにx分しか持たせないようにセッションタイマーを設定し、必要なすべてのwhatewerを制限します。一般の人々が放置されたときにコンピュータを一切破壊しないための救急箱です。 - 管理者の承認なしに を変更されることから、 は、Windowsオペレーティングシステムやその他のプログラムが含まれているWindowsのパーティションを、保護します

Windowsディスク保護:ここ

は、機能の一部です。 Windowsディスク保護 は、Windowsオペレーティングシステムと コンピュータ上のすべてのファイルを永続的な変更から保護します。 がコンピュータにログオンしているときに共有ユーザーが行った変更は、コンピュータが を再起動すると削除されます。 Windows SteadyStateでは、Windowsディスク 保護を設定して、再起動時にすべての変更を削除し、特定の日付と時刻の の変更を削除したり、変更を一切削除したりすることはありません。

ユーザー制限と設定 - ユーザーの制限と設定 が向上し、ユーザーエクスペリエンスを簡素化することができます。ユーザー は、プログラム、設定、スタートメニュー項目、およびWindows XPのオプションにアクセスできます。共有のユーザーアカウントをロックして、 の変更が1つのセッションから次のセッションに保持されないようにすることもできます。

ユーザーアカウントマネージャ - ユーザーアカウントを作成して削除します。 Windows SteadyStateを使用すると、Windowsディスク保護 が有効になっていても、 がユーザーデータと設定を保持する代替ドライブ上にユーザーアカウントを作成できます。 1台の コンピュータから別のコンピュータにユーザー設定をインポートおよびエクスポートして、貴重な時間とリソースを節約できます。コンピュータ 制限 - ドライブC にフォルダを作成したり保存したり、Internet ExplorerからMicrosoft Officeドキュメントを開くことを禁止するなど、セキュリティ設定、プライバシー設定などを制御します( )。

ダウンロードリンク:http://www.softwarepatch.com/windows/steady-state-windows-xp.html

関連する問題