2009-07-17 4 views
0

VB.Net에서 새로운 카페 소프트웨어를 개발 중이며 웹 브라우저에서 URL을 가져와야합니다. VB.Net만을 사용하는 웹 브라우저에서 현재 URL을 가져 오는 방법은 무엇입니까? (ASP.NET 아님)브라우저에서 현재 URL 가져 오기

+6

당신이 정말 대담한 전체 게시물 시도해 봤어? 그것이 효과가 있었다면 정말로 도움이 될 것이라고 생각 했습니까? –

+6

Plz 날 코드 –

+1

Nimesh 보내 주시기 바랍니다 http://stackoverflow.com/faq 읽을 시간. 이것은 우리가 여기서 일하는 방식이 아닙니다. –

답변

0

어떤 브라우저입니까? 어느 순간? 어떤 탭? 필자는 일반적으로 적어도 세 가지 종류의 브라우저를 열어 둔다. (직장에서는 IE가 필요하고, SO 사이트를 서핑하기 위해 크롬을 사용하고, 대부분의 경우 Firefox를 사용한다.) 각각의 탭은 열려있을 가능성이 높다. 사이버 카페에서도 (또는 특히) 사용자는 자신이 선택한 브라우저를 사용할 수 있기를 원할 것입니다.

+0

왜 Chrome을 사용하는 이유가 무엇입니까? –

+0

다른 것들도 있지만 파이어 폭스에서 확장 기능이 있어야한다. 크롬은 SO와 거의 같은 시간에 나왔기 때문에 크롬을 사용해 보려고 SO를 사용했습니다. 그런 식으로 붙어 있습니다. –

1

Windows Forms 프로그램을 작성하고 WebBrowser Control을 호스팅하는 것이 좋습니다. 그렇게하면 원하는 모든 제어 기능을 사용할 수 있습니다. 실제로 앞으로 단추와 뒤로 단추 및 모든 "UI"항목을 직접 추가하고 WebBrowser 컨트롤을 제어하는 ​​데 사용합니다.

마지막으로 시도한 시간은 약 15 분이었습니다.

+0

매우 간단한 버전과 팝업/세션 등을 지원하는 데 15 분이 걸린다. – kenny

+0

True. 팝업을 다루려고하지 않았습니다. 도움없이 쿠키를 보관하지 않습니까? 이 15는 .NET에서 15 번 중 VB5 (6?)에서 WebBrowser ActiveX 컨트롤에 대해 배웠고 믿지 않았던 15 번을 재현 한 것입니다. –

0

DDE (동적 데이터 교환)를 확인하십시오. 대부분의 브라우저는 DDE를 지원합니다.
다음은 사용할 수있는 .Net 라이브러리입니다. http://ndde.codeplex.com/
WWW_GetWinfowInfo은 사용할 DDE 메시지입니다.

또 다른 가능한 방법은 다른 브라우저 위치를 추적하기 위해 Windows API (Getwindow, getchildwindow, gettext 등)를 사용하는 것입니다. 가능한 경우 많은 작업이 필요하며 각 브라우저마다 별도로 코딩해야합니다 (동일한 브라우저 버전간에 다른 코드도 필요함).

가장 좋은 방법은 존 손더스 (John Saunders)의 대답에 대해 웹 브라우저 컨트롤을 사용하는 것입니다. 당신이 URL을 알고 싶은 이유를 작성하는 경우

지금, 그것은 우리를 도와 수 있습니다. 블랙리스트 된 일부 URL을 찾아 보도록 사용자를 중지시키고 나서 Microsoft의 SteadyState 창을 사용할 수 있습니다.

실제로 키오스크 앱을 제작하는 경우 SteadyState는 사용할 수있는 키오스크 앱 펑션이 많기 때문에 설치하기 좋은 앱이 될 수 있습니다. 드라이브를 숨기고 디스크를 보호하며 사용자가 로그 아웃 할 때 모든 변경 사항을 제거 할 수 있습니다. 프로그램을 차단하고, 사용자가 필수 로그 오프 전에 x 분 밖에 가지 못하게하는 세션 타이머를 설정하고, 원하는 모든 것을 제한하십시오. 대중에게 물러날 때 컴퓨터를 완전히 파괴 할 수있는 응급 처치 키트.

여기에 몇 가지 기능은 다음과 같습니다

Windows 디스크 보호 - 관리자 승인없이 수정 인에서 Windows 운영 체제 및 다른 프로그램을 포함 Windows 파티션을, 보호합니다. Windows 디스크 보호 은 Windows 운영 체제 및 컴퓨터의 모든 파일을 영구적으로 변경하지 못하도록 보호합니다. 이 (가) 컴퓨터에 로그온하면 공유 사용자가 변경 한 내용은 컴퓨터가 으로 다시 시작될 때 제거됩니다. Windows SteadyState를 사용하면 Windows 디스크 보호를 설정하여 다시 시작할 때 모든 변경 사항을 제거하고 변경 사항을 제거하거나 특정 날짜와 시간을 변경하지 않을 수 있습니다.

사용자 제한 및 설정 - 사용자 제한 및 설정 은 사용자 환경을 향상시키고 단순화하는 데 도움이 될 수 있습니다. 사용자 을 프로그램, 설정, 시작 메뉴 항목 및 Windows XP의 옵션에 액세스 할 수 없도록 제한하십시오. 공유 된 사용자 계정을 잠궈 서 의 변경 사항을 한 세션에서 다음 세션으로 유지하지 못하게 할 수도 있습니다.

사용자 계정 관리자 - 사용자 계정을 만들고 삭제합니다. Windows SteadyState를 사용하여 Windows 디스크 보호 이 켜져 있어도 이 사용자 데이터와 설정을 유지할 수있는 대체 드라이브에 사용자 계정을 만들 수 있습니다. 또한 사용자 설정을 컴퓨터에서 가져 오거나 내보낼 수있어 귀중한 시간과 리소스를 절약 할 수 있습니다. 컴퓨터 제한 - 드라이브 C 에 폴더를 만들고 저장할 수 없도록 설정하고 Internet Explorer에서 Microsoft Office 문서를 열지 못하게하는 등의 보안 설정, 개인 정보 설정 등을 제어합니다. .

다운로드 링크 : http://www.softwarepatch.com/windows/steady-state-windows-xp.html