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

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

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

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

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



답변

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

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

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


답변

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

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

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

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

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

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

답변

어떤 이유로 위의 솔루션이 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

이 사이트에 크레딧


답변

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


답변

웹 페이지를 여는 이유가 IIS 응용 프로그램 풀 또는 작업자 프로세스를 유지해야하기 때문에 응용 프로그램 풀 세동 제거기 도구를 사용할 수 있습니다 .