기본 브라우저에서 일정에 따라 URL을 열려면 어떻게해야합니까?


35

일정 / 반복 기준으로 사용자의 현재 기본 브라우저에서 단일 URL을 여는 메커니즘을 찾고 있습니다.

이 작업을 수행하기 위해 .Net 코드를 작성하는 경우 Process.Start("http://example.com/somePage.html")기본 브라우저가 해당 주소로 열리도록 줄을 따라 무언가를 수행 할 수 있음을 알고 있습니다. 마찬가지로 Start -> Run지정된 주소 로 이동하여 입력하면 기본 브라우저가 해당 주소로 열립니다. 이 지식을 사용 하여 "프로그램 시작"필드를 시작하려는 URL로 설정 한 Windows 예약 된 작업을 만들 것이라고 생각 했습니다. 불행히도 이것은 작동하지 않습니다. 작업이 실행될 때 URL이 열리지 않으며 브라우저도 없습니다.

누구나 올바른 방향으로 나를 가리킬 수 있습니까? 이상적으로는 Windows의 작업 스케줄러를 활용하는 타사 유틸리티를 멀리하고 싶습니다. 또한, 분명히하기 위해, 나는 이것을 달성하기 위해 브라우저 플러그인을 찾고 있지 않습니다.

또한이 작업을 수행하기 위해 잠자는 컴퓨터를 깨우는 멋진 것을 찾고 있지 않습니다. 사용자가 로그인 한 경우에만이 문제를 해결하는 것이 좋습니다.

답변:


36

다음을 포함하는 배치 파일을 작성합니다.

http://example.com/somePage.html 시작

작업 스케줄러가 해당 배치 파일을 가리 키도록합니다. 배치 파일을 수동으로 실행하여 작동하는지 테스트 할 수도 있습니다.


3
해당 문자열을 작업의 명령으로 사용하는 경우에도 작동하지만 변경이 필요한 경우 내 작업을 살펴 ​​보는 것보다 배치 파일을 편집하는 것이 좋습니다.
Windos

@Windos에게 감사드립니다. 해당 문자열이 내 작업의 명령 자체 일 때 작동하지 않는다는 것을 알았습니다. URL 또는 무언가 주위에 ""가 누락되어 잘못되었을 수 있지만 배치 파일 솔루션이 필요한 것을 제공했기 때문에 추가 시간을 소비하지 않았습니다.
ckittel

배치 파일 접근 방식이 작동하지만 검은 색 도스 창이 깜박입니다. 그것을 숨길 방법이 있습니까? 해당 문자열을 작업 스케줄러의 명령으로 사용하면 작동하지 않습니다.
Gqqnbig


기본 브라우저에서 탭이 열리고 잠시 후에 자동 또는 수동으로 닫지 않으면 시스템 성능이 저하됩니다.
Iman Abidi

10

나는 최근 에이 정확한 문제를 해결하려고 노력하고 있으며 도움이 될 수있는 몇 가지를 발견했습니다.

다음 명령을 실행하도록 예약 된 작업을 설정하십시오.

explorer "http://example.com/somePage.html"

이것은 추가 파일을 만들지 않고 깜박이는 창을 사용하지 않는 트릭을 수행합니다. 이것이 Windows 7에서 작동하고 기본 브라우저를 사용하여 URL을 여는 것을 확인했습니다.

그러나 Windows XP에서는 동일한 트릭이 작동하지 않습니다. Windows XP의 동일한 명령은 항상 Internet Explorer를 사용하여 지정된 URL을 엽니 다. 내가 지금까지 WIndows XP에서 찾은 가장 좋은 해결책은 예약 된 작업을 설정하는 것입니다

cmd /c start http://example.com/somePage.html

다시 한 번 추가 파일이 필요하지 않지만 명령 창이 잠시 나타납니다.

Windows Vista 또는 Windows 8에서 이것을 테스트하지 않았습니다


Windows Server 2012 cmd에서 실행 파일로, 나머지는 인수로 작동합니다.
Todd

여기에 사진과 함께이 대답에 내 확장을 참조하십시오 - stackoverflow.com/a/39426110/887092
토드

3

Windows 작업 관리자가 프로그램을 실행하게하고 열려는 웹 사이트로 리디렉션되는 HTML 파일을 가리 키도록 할 수 있습니다.

  1. 메모장을 엽니 다.
  2. 자바 스크립트 리디렉션을 작성하십시오.
  3. HTML로 저장하십시오.
  4. 원하는 일정에 따라 HTML 파일을 열도록 작업 관리자를 설정하십시오.

다음은 자바 스크립트입니다. 작동하는지 알려주세요.

<script type="text/javascript">
window.location = "http://www.google.com/"
</script>

나는 그것을 테스트했는데 작동합니다.
Alex Waters

1
+1. 이 솔루션에 감사드립니다. 저도 테스트했으며 실제로 작동합니다. @Windos 솔루션은 내 요구에 이상적이지만 다른 사람에게 이상적 일 수 있으므로이 솔루션을 게시하게되어 기쁩니다.
ckittel

1
"작업 스케줄러-> 다른 프로그램-> 내 html-> 원하는 URL"을 의미합니까? 프로그램이 원하는 URL을 직접 열지 않는 이유는 무엇입니까?
Gqqnbig

1

어떤 이유로 위의 솔루션이 Windows Server 2008에서 작동하지 않아서 vbs 접근 방식을 사용했습니다.

필요한 경우 데이터로 POST를 수행 할 수 있다는 이점이 있습니다.

다음 내용으로 vbs 파일을 작성하십시오.

Call LogEntry()

Sub LogEntry()

'Force the script to finish on an error.
On Error Resume Next

'Declare variables
Dim objRequest
Dim URL

'The URL link.
URL = "https://www.example.com"

Set objRequest = CreateObject("Microsoft.XMLHTTP")

'Open the HTTP request and pass the URL to the objRequest object
objRequest.open "GET", URL , false

'Send the HTML Request
objRequest.Send

'Set the object to nothing
Set objRequest = Nothing

End Sub

이 사이트에 크레딧



0

백만 클릭과 같은 프로그램이 x 초 / 분 / 시간마다 웹 페이지를 새로 고칠 수 있습니다. 프록시 목록을 사용하여 해당 페이지에서 실제 방문자를 시뮬레이션 할 수도 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.