外部アプリケーションの呼び出し方
現在VC++で環境ウィンドウズ2000でプログラミングを行っています。
メニュー画面上のボタンをクリックすると外部のアプリケーションを呼び出し作業したいと思っています。関数CreateProcessを使うとできるということまではわかったのですが、どうもうまくいきません。
下記のプログラムはメモ帳を呼び出すものでこれはうまくできました。
STARTUPINFO sin;
PROCESS_INFORMATION pin;
ZeroMemory( &sin, sizeof( STARTUPINFO ) );
ZeroMemory( &pin, sizeof( PROCESS_INFORMATION ) );
sin.cb = sizeof( STARTUPINFO );
sin.dwFlags = STARTF_USESHOWWINDOW;
sin.wShowWindow = SW_SHOWNORMAL;
if ( !CreateProcess( NULL,
_T("notepad.exe C:\\foo.txt),
NULL,
NULL,
FALSE,
0,
NULL,
NULL,
&sin,
&pin ) ) {
// 起動失敗
}
}
実際はデスクトップに置いてあるアプリケーションを呼び出したいと思っています。自分ではアプリケーション名の書き方等が間違っているのではないかと思っていろいろ試したのですが、どうもうまくいきません。
初心者で説明も不十分な点もあると思いますがどうかよろしくお願い致します。