VC++6.0からIEの起動ができない
つぎのようなCodeを書きましたが、コメント行のようなnotepad.exeを指定すると起動できるのですがブラウザIE(iexplore.exe)を指定すると起動しません。
省略
STARTUPINFO si;
PROCESS_INFORMATION pi;
char buf[256];
LPTSTR lpCommandLine;
strcpy(lpCommandLine,"iexplore.exe d:\\data\\update.html");
//strcpy(lpCommandLine,"notepad.exe d:\\data\\update.html");
//
strcpy(buf,lpCommandLine);
ZeroMemory( &si, sizeof( STARTUPINFO ));
si.cb = sizeof( STARTUPINFO );
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOWNORMAL;
BOOL t=CreateProcess( NULL,
lpCommandLine, // コマンドライン文字列
NULL,NULL,FALSE, 0, NULL, NULL, &si, &pi))
//
//起動したプロセスの終了を待たない場合
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
:
省略
なを、「スタート」メニューの「ファイル名を指定して実行」に「iexplore.exe d:\data\update.html」を指定すれば起動します。
以上です。よろしくお願いします。
お礼
回答ありがとうございます。 フリーウェアを作成中で、ダウンロードした方の環境で、 テキストエディタを起動して、指定した行へ飛ばしたかったのです。 ですので、必ずあるメモ帳で行番号指定が出来ないか調べてました。でも、メモ帳では無理みたいですね。 ご丁寧な回答ありがとうございました。