2010-08-14 8 views
2

C#에서 Safari 브라우저에 액세스하여 현재 URL을 얻으려면 어떻게해야합니까?Safari 브라우저에서 URL을 가져 오는 방법

+1

Safari 또는 기본 브라우저를 시작 하시겠습니까? –

+1

Safari 사용자가 아니기 때문에 여러 개의 창을 허용하는지 여부는 확실하지 않지만 사용하는 경우 활성 탭이 원하는 것으로 가정 할 때 URL을 가져올 URL을 결정하는 방법은 무엇입니까? '현재'로 취급하십시오. – Rob

답변

0

정확하게 대답은 아니지만 사파리 창에 포커스를 둔 다음 SendKeys를 사용하여 URL 표시 줄을 선택하는 "Ctrl + l", copys 내용을 클립 보드에 저장합니다. 그런 다음 클립 보드의 내용을 잡고 문자열에 저장하거나 문자열 목록에 저장하고 "Ctrl + Tab"창으로 다시 이동합니다. 위의 과정을 반복하십시오. 물론 이것은 프로그램이 작업을 수행하도록 허용 할 것이고 루프의 반복 사이에 약간의 지연을 걸기를 원할 수도 있습니다. SendKeys는 좋은 해결책은 아니지만 충분한 지연과 루프의 각 반복에서 포커스를 활성화하기위한 제공을 허용하는 경우 작동합니다. 그 외에도 정규식을 사용하여 구문 분석 할 수있는 세션 파일이있을 수 있습니다.

관련 문제