• ベストアンサー

Webブラウザーを起動する方法を教えてください!

mnabeの回答

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

関連づけしているプログラムの起動でよければ.. ----ここから CString sFileName = _T("起動したいファイル名"); SHELLEXECUTEINFO lpExecInfo; // if( _access(sFileName,0) == -1 ){ } else { lpExecInfo.cbSize = sizeof(SHELLEXECUTEINFO); lpExecInfo.fMask = 0; lpExecInfo.hwnd = m_hWnd; lpExecInfo.lpDirectory = NULL; lpExecInfo.lpFile = sFileName; lpExecInfo.lpVerb = NULL; lpExecInfo.nShow = 1; lpExecInfo.lpParameters = NULL; lpExecInfo.hInstApp = 0; ShellExecuteEx(&lpExecInfo); } ----ここまで  って感じで出来ます。  ブラウザの起動ってよりも、HTMLファイルの起動ですけどね。

a--he
質問者

お礼

早速の返事ありがとうございました。 ちょっと欲しかった回答とは違ったのですが、、 xx.htmlファイルを作ってその中で行きたいホームページまで 自動アクセスするようにHTMLを作り、そのファイルの教えてもらった 方法で起動して解決することにしました。 ありがとうございました。

関連するQ&A

  • URLのブックマークをブラウザを指定して起動する方法

    よく使うサイトのURLをショートカットとして保存できますが、これらをブラウザを指定して起動するにはどうしたらよいのでしょうか? "ファイル名を指定して実行(スタートメニュー)"で、 iexplore.exe www.yahoo.com と打ち込むとIEが立ち上がりyahooが表示されますが、この文字列をファイルとしてyahoo.batとすると起動せずこまっています。 自分の環境ではデフォルトでoperaを使っていますが、特定のサイトはoperaでは不具合があるので、ブックマークのショートカットを作成するだけではダメでした。 宜しくお願いいたします。

  • VC++からブラウザを起動して・・・

    VC++&MFCで画面を作成しています。 作成した画面のあるボタンをクリックすると、規定のブラウザが起動され、 指定したURLを表示にいくという処理を行いたいので、 ShellExecute( NULL, "open", "http://xxx.xxx.co.jp/", NULL, NULL, SW_SHOWNORMAL ); という様な感じでブラウザを起動しているのですが、このブラウザの起動時に、 アドレスバー・ツールバー等を非表示にしたいのです。 ShellExecute()じゃなくても良いので、VC++(SDK、MFC何でも可)で 実現する方法はあるのでしょうか?。 よろしくお願いします。

  • ブラウザが起動しない

    こんばんは。 パソコンのソフトウェアで、ソフトウェアの何かのボタンを押すとウェブブラウザが起動して、情報が表示されたりされるものがありますよね。 その、ボタンを押してもブラウザが起動しないのです。 もちろんボタンを押しても何もおきません。 わかりやすく言うと、たとえば「WindowsMediaPlayer」の「ヘルプメニュー」の「WindowsMediaPlayerオンライン」をクリックしても何もなりません。 もちろんMediaPlayerだけではありません。 しかも、特定のソフトウェアだけではなく、すべてのソフトでこうなるのです。 なぜでしょうか? ちゃんと起動させる方法を教えてください。 ブラウザはIE6.0です。 もちろん標準のブラウザに設定しています。

  • ウェブブラウザからウェブサーバを再起動するには

    ルートでウェブサーバを再起動させるには、ルート権限で次のようにコマンドに打ち込み実行すれば大丈夫です。 # service httpd restart しかし、個人ユーザからではうまくいきません。 $ service httpd restart そこで、sudoを使って実行することにしました。(visudoで適当に編集します。) $ sudo service httpd restart ちゃんと実行できました。 しかし、ここで問題があります。ウェブブラウザからユーザ名apacheとして実行すると、ウェブサーバは停止してしまい、それから起動することはありませんでした。(もちろん、sudoできるように、visudoで適当に編集をしています。) まとめると、一般ユーザからsudoを使ってウェブサーバを再起動させられるのに、ウェブブラウザ(ユーザ名: apache)からはどうしてできないのでしょうか。そして、どのようにすればウェブブラウザからウェブサーバを再起動させられるのでしょうか。

  • 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」を指定すれば起動します。 以上です。よろしくお願いします。

  • バッチファイルで複数のWebページやアプリを起動する方法

     毎朝、複数のWebページとアプリを起動するのですが、いちいちIEを起動して、お気に入りからURLを選択したり、アプリを起動していたのですが、バッチファイルで一度にすべて起動できるのではないか。という情報を得たのでですが、良くわかりません。ご教示いただけますでしょうか。 私の環境ですが、OSはXPです。  今まで知り得た情報は下記のとおりです。 メモ帳を新規に起動して start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" start "" "http://yahoo.co.jp/" start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" start "" "http://www.google.co.jp/" start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" start "" "http://goo.ne.jp/" start "" "C:\WINDOWS\system32\notepad.exe" と、入力し、ファイル名を 朝.bat にして保存する。 朝.batをダブルクリックすると、yahooとgoogleとgooとメモ帳がそれぞれ起動できると思ったのですが、IEが1つ多く起動します。  あと、可能であれば、最大化して開くためのオプションとかもあれば併せてご教示ください。  

  • createprocessで起動させる別.exeをモーダルで起動したい

    createprocessで起動させる別.exeをモーダルで起動したい お世話になります。 VC++6.0 MFCで開発しております。 現在A.exeのあるボタンを押すとcreateprocessでB.exeを起動させるようにしております。 B.exeを起動後、A.exeの画面表示をクリックするとA.exeがアクティブになるのです。 それを、B.exeが終了しないとA.exeがアクティブにならないように変更したいのですがどのようにすればよいでしょうか? 現状は PROCESS_INFORMATION pi; STARTUPINFO si; si.cb=sizeof(si); CreateProcess(実行EXEパス,コマンドライン,NULL,NULL,TRUE,NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi); で起動しております。 また、実現不可能というお答えでもいいので教えていただければと思います。 お手数ですが何卒よろしくお願いします。

  • IEが一度の起動で2つ起動する

    最近になってURLをクリックしてIE(6)を立ち上げると、必ずページが何も表示されないウィンドウと、目的のURL先が表示されるウィンドウとの二つが同時に起動します また、その際に良く挙動が重くなるので困っています OSはXP(SP3)です その時の挙動をまとめます ・iexplore.exeが二つ同時に立ち上がる (プロセス上では一つの時もある) ・iexplore.exeのプロセスを片方停止しても、すぐにまた起動してiexplore.exeが二つに戻ってしまう ・IEは二つ起動していてiexplore.exeのプロセスが一つの時、iexplore.exeを停止すると両方のウィンドウが閉じられる時もある ・IEを直接起動する時はこの現象は起こらない ・別のプログラムからIEを起動させる様な時に起こる (メッセのメールやOUTLOOKで届いたメールに記載されたURLをクリック等) ・必ずWLLoginProxy.exeも同時に立ち上がる(メッセ以外からの場合でも) プロセスを調べた結果↓ http://mbsupport.dip.jp/bk/2007/2007071101.htm ・タブブラウザSleipnirを標準のブラウザに設定すると、クリックしたURL先のページはSleipnirで表示されるが、もう一つの何も表示されないウィンドウはIEで起動する WLLoginProxy.exeが関係していると思ったのでサインインアシスタントをアンインストールしたのですが、それでも改善されません 原因が分かる方、また解決法をご存知の方居りましたらご回答願います

  • ブラウザの設定について

    こんにちは。 最近、ブラウザでSleipnirを使うようにしました。 だけど、キーボードでブラウザを開くボタンを押すと今まで使っていたnetscapeが開いてしまいます。 また、例えばメールとかでURLを押すとnetscapeが起動してしまうのですけど、これをSleipnirにするにはどうしたらいいのでしょうか? 後、Sleipnirを使用しているときにキーボードでメールボタンを押しても全く反応しないのですが、これも何かの設定がおかしいのでしょうか? OSは、XP home,メールソフトはOutlookです。 お願いします。

  • 別セッションでのWebシステムの起動方法が分かりません。

    別セッションでのWebシステムの起動方法が分かりません。 現在、Webで別のWebシステムが起動するメニュー画面を作成しています。 そのメニュー画面経由でWebシステムを複数立ち上げると、セッションが共有されてしまい、別ユーザとかでログインできません。(※javascriptのwindow.openを使用しています。) 別セッションで画面を起動するのはどうすれば良いでしょうか? 【環境】 サーバOS Red Hat Linux ソフトウェア:Apache 言語:php クライアントOS:Windows XP sp3 ブラウザ:IE8 ※ 「メニュー」<-「新規セッション」やレジストリの変更など、ユーザが操作するのではなく、 プログラムで制御したいです。 よろしくお願いします。

    • 締切済み
    • PHP