LoginSignup
0
0

More than 5 years have passed since last update.

c++ builder XE4, 10.2 Tokyo > 別ソフトの起動 > ShellExecuteW(NULL, L"open", appPath.c_str(), param.c_str(), NULL, SW_SHOWNORMAL);

Last updated at Posted at 2015-07-19
動作確認
C++ Builder XE4
OS: Windows7

現在のソフトから別ソフトを起動するには。

String appPath = L"C:\\Windows\\notepad.exe";
String param = L"/param1=abcde";

if (FileExists(appPath) == false) {
    return; // not found
}

ShellExecuteW(NULL, L"open", appPath.c_str() , param.c_str(), NULL, SW_SHOWNORMAL);

パラメータ付きで起動したい場合には paramにパラメータ(例: L"/param=abcdef")を記載しておく。



管理者権限で起動したい場合は以下が参考になる。

10.2 Tokyo

(追記 2017/12/26)

動作環境
Rad Studio 10.2 Tokyo Update 2

10.2 Tokyoでも同じ動作となることを確認した。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0