본문으로 바로가기
[C#] 원하는 URL 원하는 웹브라우저로 실행하기


WinForm을 만들여서 특정한 URL에 대해서 웹으로 접근해야 합니다.
내장현 브라우저를 사용해도 되지만 사용자가 사용하는 웹브라우저는 분명히 존재하거나 혹은 기본으로 설정해 놓은 값이 다르면은 츨력에 에러가 발생할때도 있습니다.
그래서 단순하게 OS에 기본 브라우저를 믿을것이 아니라 개발자가 직접 지정을 해서 실행을 하면은 좀 더 명확하게 원하는 웹브루어저로 웹에 접근을 할 수 있을것 같아서 찾아본것입니다.


                ProcessStartInfo cmd = new ProcessStartInfo();
                Process process = new Process();
                cmd.FileName = @"cmd";
                cmd.WindowStyle = ProcessWindowStyle.Hidden;             // cmd창이 숨겨지도록 하기
                cmd.CreateNoWindow = true;                               // cmd창을 띄우지 안도록 하기

                cmd.UseShellExecute = false;
                cmd.RedirectStandardOutput = true;        // cmd창에서 데이터를 가져오기
                cmd.RedirectStandardInput = true;          // cmd창으로 데이터 보내기
                cmd.RedirectStandardError = true;          // cmd창에서 오류 내용 가져오기

                process.EnableRaisingEvents = false;
                process.StartInfo = cmd;
                process.Start();
                process.StandardInput.Write(@"start explorer http://naver.com "+ Environment.NewLine); // 크롭
                //process.StandardInput.Write(@"start firefox http://naver.com "+ Environment.NewLine); // 파이어폭스
                //process.StandardInput.Write(@"start whale http://naver.com "+ Environment.NewLine); // 네이버 웨일
                //process.StandardInput.Write(@"start microsoft-edge:http://naver.com "+ Environment.NewLine); // 마이크로소프트 엣지
                //process.StandardInput.Write(@"start swing http://naver.com "+ Environment.NewLine);  // 이스트소프트 스윙

크리에이티브 커먼즈 라이센스
Creative Commons License

트랙백

http://trudy.kr/trackback/136
  1. dewa poker

    dewa poker

    Trudy :: [C#] 원하는 URL 원하는 웹브라우저로 실행하기 2019/09/03 20:40

댓글을 달아 주세요

Trudy
Trudy 님의 블로그
MENU
VISITOR 오늘154 / 전체387989