C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[56647] Re:Internet Explorer 8 에서 ShellExecute() 실행 오류
보리 [] 2358 읽음    2009-04-15 17:20
String strUrl = "211.234.111.48";
    ShellExecute(NULL, "open", "iexplore.exe", strUrl.c_str(), NULL, SW_SHOWNORMAL);

제 PC에서 위 코드로 해보니 실행도 잘되고 접속도 잘 됩니다.
해당 주소만 그런건 아닌지요?


임정현 님이 쓰신 글 :
: 안녕하세요 .
:
: 간단한 응용프로그램을 만들고 있는데요.
:
: ShellExecute(NULL, "open", "iexplore.exe", strUrl, NULL, SW_SHOWNORMAL);
: * strUrl : IP 주소 (ex. 192.168.1.200)
:
: IE6,7 에서는 이 함수가 잘 실행됩니다.
: 익스플로어를 띄우고 해당 IP 주소로 접속하구요.
: 근데. 이번에 나온 IE8에서는 제대로 작동을 하지 않습니다.
:
: 익스플로어는 띄우는데 해당 IP에 접속을 하지 못하고 "표시할수 없는 페이지"라는 메시지를 보여줍니다.
: (단, Refresh를 하면 다시 접속은 됩니다. - 바로 접속이 안되는 문제)
:
: * 여러 방법을 해봤는데요.
: 1) ShellExecute(NULL, NULL, "iexplore.exe", strUrl, NULL, SW_SHOWNORMAL);
: => 동일한 문제 발생
:
: 2) ShellExecute(NULL, NULL, NULL, strUrl, NULL, SW_SHOWNORMAL);
:     ShellExecute(NULL, "open", NULL, strUrl, NULL, SW_SHOWNORMAL);
: => 현재 폴더가 열립니다.
:
: 3) ShellExecute(NULL, "open", strUrl, NULL, NULL, SW_SHOWNORMAL);
: => 현재 익스플로어가 한개도 켜있지 않으면 정상동작합니다. 한개라도 켜있으면 현재 창에 새탭으로 열리면서
:      동일문제 발생

:
: 왜 그런걸까요? 선배님, 고수님!!
: IE8은 보안이 강화됬다고 하던데 그것때문이라면 이를 피하는 코딩 기술은 없을까요?
: 좋은 답변 부탁드립니다.

+ -

관련 글 리스트
56645 Internet Explorer 8 에서 ShellExecute() 실행 오류 임정현 2152 2009/04/15
56647     Re:Internet Explorer 8 에서 ShellExecute() 실행 오류 보리 2358 2009/04/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.