別プログラムの呼び出し

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者

別プログラムの呼び出し

#1 投稿記事 by »

こんにちは

ユーザーのパソコンにあるプログラムから、別のパソコンのプログラムを実行したいのですが、どのようにコーディングすればいいんでしょうか。
さらに、別のプログラムでは、CSVファイル(可変長、カンマ区切り)を読み込んで、内容に応じた処理をしたいのです。

"User-1","aaaa","bbbb","cccc"
"User-2","aaaaa","bbbbb","ccccc"
"User-3","aaaaaa","bbbbbb","cccccc"
な感じの CSVファイルです。
(ファイルの内容は変化します。)

 PC-1(PG-1)
  ↓
 PC-2(PG-2)

このPG-2内で CSVファイルを読み込んで、”aaaa" または "aaaaa" 等に応じて NET USE でドライブをマップしたいのですが。
ゲスト

#2 投稿記事 by ゲスト »

質問です。

ユーザーのパソコン(A)
別のパソコン(B)

としてAの操作により、Bに有るプログラムを実行したい要望ですょね。

プログラムが実行されるのは、AorBどちらですか?

Aならば、Bのファイルを共有してAからshell起動すればOKです。
Bならば、Bに受信&exe起動プログラムを準備して、ソケットか名前付パイプ等でAと通信を行う必要があります。
ゲスト

#3 投稿記事 by ゲスト »

>>このPG-2内で CSVファイルを読み込んで、”aaaa" または "aaaaa" 等に応じて NET USE でドライブをマップしたいのですが。

PC-2側で実行ですね。
失礼しました。

前期した様にソケット等で通信すれば可能です。
TCP/IPに関する知識は有りますか?
なければ、まず、TCP/IPをべn

#4 投稿記事 by »

> PC-2側で実行ですね。

ごめんなさい。
書き方が悪かったみたいです。

PC-2 にある PG-2 を PC-1 にある PG-1 から起動したいんです。

あと、環境変数(%USERNAME)等を取得して、IF で比較したいんですが。
ググってみたんですが、中々ヒットしなくて...。
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

#5 投稿記事 by konisi »

PG-2で読み込むCSV形式のファイルはどこにありますか?
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。

#6 投稿記事 by »

> PG-2で読み込むCSV形式のファイルはどこにありますか?

おはようございます。
CSVファイルは、PC-2上でPG-0にて作成済みです。

#7 投稿記事 by »

> CSVファイルは、PC-2上でPG-0にて作成済みです。

何とか読み込むことができました。

> あと、環境変数(%USERNAME)等を取得して、IF で比較したいんですが。
ググってみたんですが、中々ヒットしなくて...。

どなたかこちらをお教え願えませんか。
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

#8 投稿記事 by konisi »

このようにしたら、環境変数を取得する関数名を見つけることが出来ました。
関数名はGetEnvironmentVariableです。 使用例

コード: 全て選択

#prompt
Dim buffer[2047] As Byte,A$ As String
GetEnvironmentVariable("USERNAME",buffer,2048)
A$=MakeStr(buffer)
Print A$
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。

#9 投稿記事 by »

わざわざ、調べていただいて感謝です。
サンプル部分を早速取り込んでプログラムを組み込んでみます。

ありがとうございました。
返信する