掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
C++でほかの*.exeファイルを起動するには? (ID:53433)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> char dir[80],fname[256],path[256],computer[80]; > sprintf( computer,"%s","\\\\Latitude-02" ); > ShellExecute( (HWND)computer,"open",path,NULL,NULL,SW_SHOWNORMAL ); computerをHWNDにキャストしているのは何故ですか? というか,これで何がしたいのですか? 「動いているように見える」と「問題なく動く」の間には,大きな開きがあります。 MSDNをちゃんと読んで使いましょう。 http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp > sprintf( dir,"%s","\\\\Latitude-02\\共用" ); > sprintf( fname,"%s","CANONプリンタドライバインストール手順.doc" ); > sprintf( path,"%s\\%s",dir,fname ); UNCをわざわざ文字列として生成する必要はないと思いますが。 CreateProcessであればLPTSTRなので文字列として生成する必要がありますが, ShellExecuteはそのような必要はないです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.