- PR -

VB.NET画面とWEB画面との連携方法

投稿者投稿内容
ハム
会議室デビュー日: 2004/09/07
投稿数: 7
投稿日時: 2004-09-07 22:54
こんにちは
VB画面とWEB画面(HTML等)で情報をやり取りすることは
可能でしょうか
いろいろ調べてみたのですが

>件名:.NETでVBアプリ内にIEを表示/制御する方法について
Web ブラウザ コントロール
http://support.microsoft.com/default.aspx?scid=kb;ja;311294
>あるいは他の方法
ノータッチ・デプロイメント
http://www.atmarkit.co.jp/fdotnet/special/ntdeploy/ntdeploy_01.html

という記事が記載されていたので拝見させていただきました

当方で実現したい機能は、WEB画面からクライアントのVB側に
情報を渡す、またはVB側でWEB表示の情報を取得する方法です

ノータッチ・デプロイメントですとクライアント側への
I/Oは出来ないと記述がありました。

ご存知の方がいらっしゃいましたら御教授願います
PCに接続させてるハードウェアを制御する情報を
WEB画面から取得することが目的です
よろしくお願いします

以上
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2004-09-07 23:48
ハムさん、こんばんは。

確認ですが、「情報をWEB画面から取得すること」が本当の目的なのでしょうか? そうではなくて、WEBサーバからデータを取得するのが本来の目的であるとすれば、XML Web サービスで実現できると思います。

引用:

ノータッチ・デプロイメントですとクライアント側への
I/Oは出来ないと記述がありました。


これって、アセンブリの信頼度を上げるとかしてもダメなんでしたっけ?
ハム
会議室デビュー日: 2004/09/07
投稿数: 7
投稿日時: 2004-09-08 22:17
すみません。
書き込み方法をよく理解していませんでした。

>確認ですが、「情報をWEB画面から取得すること」が本当の目的なのでしょうか? そうではなくて、WEBサーバからデータを取得するのが本来の目的であるとすれば、XML Web サービス[/url]で実現できると思います。

説明が少なかったのでうまく伝わったか微妙です。

詳しく説明しますと
LinuxサーバのWeb画面をWindowsクライアントで表示します。
表示はVB画面にIEを埋め込んで制御をかけたいと思っています

Web画面で「印刷」等のボタンを押下した場合にWindowsクライアントに
接続してあるプリンタをVB.NETで制御をかけたいのです。
Windows画面側で印刷データを取得し、印刷をかけたいです。
また、押されたボタンをVBで識別できればと思っています
「戻る」ボタンを押した時はIE画面を破棄したいと考えています
どうぞよろしくおねがいします
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2004-09-09 11:48
試していませんが、WebBrowserのStatusTextChangeイベントで次のボタンが押されたのを認識できるでしょう。

<input type="button" value="印刷" onclick="window.status = '印刷中'">

戻るボタンもWebBrowserのイベントで認識できるでしょう。
ハム
会議室デビュー日: 2004/09/07
投稿数: 7
投稿日時: 2004-09-09 16:11
>試していませんが、WebBrowserのStatusTextChangeイベントで次のボタンが押されたの>を認識できるでしょう。
>
><input type="button" value="印刷" onclick="window.status = '印刷中'">
>
>戻るボタンもWebBrowserのイベントで認識できるでしょう。

有難うございます
早速試してみます。
あとは印刷データをどうやってWEBからVBに渡すかです。
ActiveXも考えたのですが、クライアントOSが変わる可能性があり
あまり使いたくありません。
よろしくお願いします
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2004-09-09 17:16
ハムさん、こんにちは。

引用:

Windows画面側で印刷データを取得し、印刷をかけたいです。


どういう形式のデータなんでしょうか。

引用:

ActiveXも考えたのですが、クライアントOSが変わる可能性があり
あまり使いたくありません。


...って、それじゃVB.NETのWindowsアプリケーションで印刷をどうのこうの、って話自体がひっくり返りません?
ハム
会議室デビュー日: 2004/09/07
投稿数: 7
投稿日時: 2004-09-09 17:25
>どういう形式のデータなんでしょうか。

印刷データは通常のテキストイメージを考えています
パラメタ渡し(String)で受け取りたいです

>...って、それじゃVB.NETのWindowsアプリケーションで印刷をどうのこうの、って話自体がひっくり返りません?

ここで言っているActiveXは、サーバ側のHTML等に取り込んでもらって
最新版をサーバサイトからダウンロードするイメージでいます。
アプリ自体はローカルでインストールしますので問題ありません。
どちらかというとプラグインのイメージのものを考えていました
すみません
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2004-09-09 18:22
ハムさん、こんばんは。

引用:

印刷データは通常のテキストイメージを考えています


という事は、データを渡すWebアプリケーション側も、ハムさんがこれから作るわけですね? でしたら、「印刷ボタン」はクライアント側に持たせて、Button.CLickイベントでそのデータをWebサーバに要求すれば良いような気もしますけど...。

引用:

ここで言っているActiveXは、サーバ側のHTML等に取り込んでもらって
最新版をサーバサイトからダウンロードするイメージでいます。
アプリ自体はローカルでインストールしますので問題ありません。
どちらかというとプラグインのイメージのものを考えていました


うーん、ごめんなさい。仰っている意味が良く判りませんでした。

スキルアップ/キャリアアップ(JOB@IT)