質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Visual C++

Microsoft Visual C++はWindowsのCとC++の統合開発環境(IDE)であり、コンパイラやデバッガを含んでいます。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

2回答

1666閲覧

A.exeの出力結果をもとにB.exeで処理を行いたい

no_brain

総合スコア4

Visual C++

Microsoft Visual C++はWindowsのCとC++の統合開発環境(IDE)であり、コンパイラやデバッガを含んでいます。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2020/02/13 23:42

やりたいこと
独立して動く2つのプログラムA.exe B.exeがあります
A.exeから得た情報を別のプログラムB.exeで利用したいと考えています

例)
A.exe上の処理で変数x が真になり処理αを行う
→A.exeが処理αを行ったとき、B.exeは処理βを行う

質問
どちらもexeファイルが既に存在しているのですが、exeファイル間での値の受け渡しは可能でしょうか?
また、方法も教えていただきたいです

自分で色々調べてみたのですが、適したものを見つけられなかったのでどなたか教えていただけると助かります

現状
プロジェクトA,プロジェクトBでそれぞれビルドされたA.exe B.exeが存在している

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2020/02/14 00:01

両方作り直せるかどうかが一番重要です。作り直せないならどうにもなりません。
ttyp03

2020/02/14 00:11

AとBは独立して動作していて動作中に処理をしたいのか、A→Bの順で動作するものなのか、どちらですか?
no_brain

2020/02/14 00:36

Aの出力をもとにBを動かしたいとかんがえています
ttyp03

2020/02/14 00:46

Aが終わったらBってこと? A中にBも動いてるってこと?
Zuishin

2020/02/14 00:47

同じ質問を繰り返さないでください。ついた回答が理解できなければ回答者に尋ねてください。
no_brain

2020/02/14 00:52

A中にBが動いています
Zuishin

2020/02/14 00:57

通報しときました。この質問は運営判断で消される可能性があります。
guest

回答2

0

ソースコードがあって、プログラムを修正して、exe を作りなおせるのであれば、仕様に合わせて改修して、ビルドしなおせば OK と思います。

exeファイルしか無い場合やプログラムが修正できない場合は、A.exe と B.exe の現在の仕様によりますね。

現状で、

A.exe がほしい結果を画面やファイルに出力できる
B.exe に必要な情報をパラメータや入力画面で与えることができる

という状況であれば、RPA(Robotic Process Automation)ツールで、連携させることは可能かもしれません。

投稿2020/02/14 01:07

CHERRY

総合スコア25216

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

no_brain

2020/02/14 01:14

現状、 A.exeは出力結果をコマンドライン上に返します B.exeはキー入力で動かせるようになっています
guest

0

適したものを見つけられなかった

Windowsだと思うので・・・プロセス間での共有メモリの使い方、確認しましたか?

投稿2020/02/13 23:51

cateye

総合スコア6851

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

no_brain

2020/02/14 00:56

一応調べてはいるのですが本当に共有メモリを利用することで可能なのか不安だったため質問しました
cateye

2020/02/14 01:26

むかし、VBAとC++との連携に使いました。 C同士なら構造体被してやればらくかも? あと、排他が必要ならミューテックスで制御できます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問