タイトル | : Re^2: ネットワーク上の他のPCにあるプログラムの起動 |
記事No | : 14147 |
投稿日 | : 2009/10/09(Fri) 16:13 |
投稿者 | : sakusaku |
ご回答ありがとうございます
> PC1から、PC2上の実行ファイルないしショートカットを実行しているということですか?
その通りです
> PC1から、PC2上で実行されている、ファイルコピープログラムをキックする別プログラムに、 > なんらかの通信データを送っているということであれば、
そんな大層なものではなくて、ただのshell関数です コードを下記に記します Sub Main() Dim ret As Long ret = Shell("D:\空調帳票保存\空調帳票保存.exe", vbMinimizedNoFocus) End Sub
> PC2上に正しく情報がいっているか、正しくキックできているか、 > を切り分けるべきだと思います。
先ほど検証していてわかったことなのですが、上記のコードを PC2に置いてPC1から実行するとPC1のDドライブを 探しに行ってしまい、Shell関数が失敗します
PC2に置いてあるファイルコピープログラムをPC2で実行すれば きちんと動作するので、これをPC1から実行をかけて、あたかも PC2から実行されたように動かすにはどのようにすればいいのでしょうか?
よろしくお願いします
|