• ベストアンサー

EXEファイルの呼び出し方

CUIインターフェースで動作しているEXEファイルを、 GUIインターフェースで利用できるようにと考えています。 (ちなみにBorlandC++Builderでの開発を考えています。) しかし、EXEファイルを直接呼び出す方法が分かりません。 あまり知識がなく、説明不足かと思いますが、 どなたか教えて頂けないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • toshi_yn
  • ベストアンサー率50% (5/10)
回答No.2

C++ Builderでしたら、以下コードでうまくいくと思います。 AnsiString pass; pass="C:\\ProgramName.exe"; ShellExecute(Handle, NULL, pass.c_str(), NULL, NULL, SW_SHOWNORMAL); by toshi_yn

yukky9797
質問者

お礼

toshi_ynさん。 コードを教えて頂きありがとうございました。 それを参考にし,プログラミングしてみたいと思います。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#5584
noname#5584
回答No.1

> EXEファイルを直接呼び出す方法が分かりません。 Win32環境なら、WinExec とか、ShellExecute あたりを使えばよいのではないでしょうか。

yukky9797
質問者

お礼

Ribenrenさん。 ShellExecuteを調べてみました。 結局ShellExecuteを使ってみることにしました。 回答して頂きありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • C#でGUI・CUIの判断する仕方を教えて下さい

    アプリケーションを開発しています 開発環境 Microsoft Visual Studio 2005 net framework 2.0 C# GUI(Windows アプリケーション)とCUI(コンソールアプリケーション)の アプリケーション開発しています 単体のアプリケーションは動作しています 2つのアプリケーションを1つの(EXE)で実行できるアプリケーションを 開発したいです 起動仕方は EXE にパラメータを付けたらCUIで起動して パラメータなしならばGUIで起動したいです プログラムで起動の仕方を判断できるのですか? できるなら参考資料(サンプルコート・ホームページなど)を教えて下さい 宜しくお願いします。

  • .exeファイルの送信方法

    自己展開形式.exeファイルを送信する方法を知りたい。 ちなみに送っても、「問題を起こす可能性があるため、利用できなくなりました。~.EXE」と表示されます。

  • PDFファイルを読み込むソースコード

    C言語で、PDFファイルを扱うプログラムを書きたいと思っています。 書き出すのではなく、読み込むソースを考えています。 具体的には、PDFファイルの各ページの中央に●マークがあるかを調べ、 あれば、そのページに「しおり」を付けるといった感じです。 ●はフォントではなく、ペンでぐりぐりと書かれた手書きマークをスキャンした図です。 開発環境は、WindowsXP BorlandC++Builder 6 です。 よろしくお願いします。

  • CD-ROMからexeを起動するとファイルを読み込まない

    自作したゲームのexeファイルを起動したところ、ファイルを読み込んでくれないので困っています。 自分は、 if(NULL == (fp = fopen("ファイル名","r+t")))  としているのですが、普通にWindows上でexeを起動すると普通に読み込んでくれるのですが、何故かCD-ROMに焼いてから、CD-ROMからexeファイルを起動させるとファイルを読み込んでくれません。 他の方法でfopen("../フォルダ名/ファイル名")にしても駄目でした。  なにか別の方法がないのでしょうか? 教えていただけると助かります。 ちなみに開発環境は、VS.NET2003 C++です。

  • WindowsタスクスケジューラからのEXEファイル実行

    VB6のEXEファイルが通常実行すると正常に動作しますが、Windowsタスクスケジューラから実行すると「メモリ不足です」と表示され実行できません。 原因と解決方法を教えてください。

  • CreateProcess

    さっそくですが… <MS-DOS上で動作するEXE> test.exeを実行する    ↓ データ(文字列)を入力し,Enterを押すと 実行結果が表示されます。 ------------------------------------------- このようなtest.exeがある時, 1)test.txtにデータ(文字列)を入れておきます。 2)実行後,結果を入れるr.txtを作っておきます。 そこで,DOS上で↓このように動かしました。 C:\ ~ \ ~ >test.exe <test.txt >r.txt 以上のことを(環境:BorlandC++Builder6,Windows2000) API関数のCreateProcessを使って動かすことは 可能なのでしょうか??というのは, 現在,CreateProcessでtest.exeを 呼び出すことはできたのですが, どうしても" <test.txt >r.txt "という部分を 入れると引数が渡らないのです。 CreateProcessのpszApplicationNameやpszCommandLine 引数あたりでいろいろ試したのですが,できません。 もしCreateProcessで可能ならば どのようにすればよいのでしょうか?? あまり知識がなく,説明不足かもしれませんが どなたか分かる方がいらっしゃいましたら, 教えて下さい。よろしくお願いします。

  • Vista(日本語版)に BorlandC++6Builder(英語版

    Vista(日本語版)に BorlandC++6Builder(英語版)をインストールし、かんたんなソースファイル(Unit1.cpp)を入力して Run(実行)したら、妙なエラーになりました。 1.Unit1.obj までは生成できるが、そのあとの Project1.obj 以降が生成できない。 2.ソースファイルをデフォルトのフォルダ(C:\Program Files\Borland\CBuilder6\Projects)に入れると、BorlandC++6Builder の Open(ファイルを開く)からはこれらのファイル(Unit1.cpp, Unit1.obj)が見えるのに MyComputer からは見えない。 3.ソースファイルを別のフォルダ(ユーザのドキュメントフォルダ)にセーブすると、もちろん MyComputer からも見えるようになるが、これをコンパイルするとオブジェクトファイル(Unit1.obj)がどこに生成されるのかわからなくなる。 以上が解決できなくて困っています。私現在、海外の学校でプログラミングを教えているのですが、BorlandC++6Builder を使うのは今回が初めてです。学校のXP(ロシア語版)では問題なく動作しているので(私自身がインストールしたBorlandC++6Builder プログラム+ロシア語版パッチで実行すると、Project1.exe ファイルまですべて同じフォルダ内に生成される)、なぜ私の Vista でできないのか理由がよくわかりません。パッチのせいでしょうか。C++ ぐらい教えるのはわけないと思って安請け合いをしてしまいました(スミマセン)。初歩的な質問かもしれませんが、緊急性を要するのでよろしくお願いいたします。

  • EXEファイルを開けるには

    アウトルック2002をメーラーとして使用しています。 圧縮ファイルをメールに添付してもらい、送ってもらたのですが、 『つぎの添付ファイルは問題を起こす可能性があるので利用できなくなりました』というメッセージがでて 開くことができません。ちなみに拡張子はEXEと なっています。 ウイルスではないので問題はないのですが どうすればよいのでしょうか? ご教授願います。

  • DLLを直接プログラム内に取り込んでEXEファイルを作れますか

    VC++.NETで開発を行う予定ですが、 そのときicmp.dllというDLLを使う予定です。 これに関する説明を読むと、将来サポートされない可能性があるとのことでした。 それで、このDLLをスタティックライブラリをリンクするように、EXE本体のなかに取り込んでおきたいのですが、そのようなことは、出来るのでしょうか。 つまり、icmp.dllのある環境で、exeファイルを作り、 icmp.dllのない環境で、そのexeファイルを実行させたいのですが、そのようなことはできるのでしょうか。

  • LinuxとGUI

    LinuxとGUIについてお聞きしたいことがあるのですが、 よろしくお願いいたします。 自分は今までLinux=CUIという認識をしてまして、 Linuxはインストールして起動したら、コマンドプロンプトの画面だけがずっと表示されているものなのだと思ってました。 実際、Windowsにcolinuxをインストールした時は、コマンドプロンプトしか表示されなかったので、そういうものなのだと思ってました。 しかし、最近VMware PlayerにUbuntuをインストールしてみて、LinuxディストリビューションでもWindowsのようにアイコンなどのGUIを表示できるものがあるのだと初めて知りました。 そこで疑問なのですが、例えばEclipseは、Linux上で利用出来、また、wxWidgetsを利用してGUI部分の構築も出来るらしいですが、EclipseとwxWidgetsを使ってCUIしかなさそうなLinuxディストリビューション上でソフトウェア開発をする場合、CUIしかないLinuxディストリビューション上でGUI付きのソフトを開発できるものなのでしょうか?Eclipse+wxWidgetsを起動したら、コマンドプロンプトからIDEのGUI画面に移るのでしょうか? CUIオンリーのLinuxでGUI使いまくりのウェブブラウザなどを起動したらどうなるのかも疑問です。 そもそも「CUIしかない」とか「CUIオンリー」とかの認識が間違ってるのかもしれませんが、どなたかご教授いただけると幸いです。 よろしくお願いいたします。