스크립트 또는 배치 파일을 통해 시간에 따라 배경 화면을 변경 하시겠습니까?


9

나는 시간 (각각 6 시간과 22 시간)에 따라 바뀌는 두 가지 다른 월페이퍼를 갖고 싶어하고 22 시간 후 밤과 하루 6 시간 후와 22 시간까지만 표시하고 싶습니다.

대기 후이 작업을 수행 할 수있는 프로그램을 찾지 못했기 때문에 작업 스케줄러에서 스크립트를 실행하면 쉽게 이해할 수 있다고 생각했습니다. 이제 질문은 그러한 스크립트를 구현하는 방법뿐만 아니라 스크립트에 시간 확인 또는 작업 스케줄러가 포함되어야하는지도입니다. 오랜 시간 동안 PC가 대기 상태에있을 때 어떤 것이 더 잘 작동하는지 잘 모르겠습니다.

나는 비슷한 질문에서 이미 몇 가지 스크립트를 시도했지만 내 필요에 맞게 스크립트를 수정할 수 있기를 희망했지만 전혀 작동하지 않았습니다.

누구든지 나를 도울 수 있습니까? 티아.

답변:


5

이것은 실제로 매우 간단합니다.

  1. 바탕 화면 배경을 마우스 오른쪽 버튼으로 클릭하십시오.
  2. "개인 설정"을 선택하십시오
  3. "바탕 화면 배경"을 클릭하십시오
  4. 상자에 이미지를 끌어다 놓거나 "찾아보기"를 선택하고 이미지를 찾습니다.
  5. 아침이 먼저 있는지 두 이미지를 모두 확인하십시오.
  6. 오전 12 시까 지 기다린 후 "12 시간마다 이미지 변경"을 선택하십시오.
  7. 즐겨!

이것은 정말 우아한 트릭입니다!
aalaap

5

작업 스케줄러를 사용하고 VBscript를 만들어 배경 화면을 변경하십시오. 사용할 각 월페이퍼에 대한 스크립트를 작성하십시오.

dim shell
Set shell = WScript.CreateObject("WScript.Shell")
wallpaper = "C:\path\to\wallpaper.jpg"
shell.RegWrite "HKCU\Control Panel\Desktop\Wallpaper", wallpaper
shell.Run "%windir%\System32\RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters", 1, True

파일을 something.vbs로 저장하고 작업 스케줄러에 추가하십시오. 당신은 그것을 모두 작동시켰다.

또한 컴퓨터를 변경해야 할 때 컴퓨터를 종료 한 경우에는 배경 화면을 변경하지 않을 것이라고 언급했습니다. 선택한 시간 후에 첫 번째 부팅시 작업이 실행되도록 설정할 수 있으므로 변경 시간 동안 꺼져 있어도 컴퓨터를 시작하면 설정됩니다. 이를 설정하려면 특정 작업 속성 및 설정 탭으로 이동하십시오. 창에서 두 번째 상자를 선택하고 해제하십시오.

이 스크립트는 Windows 8에서 완벽하게 작동합니다. 스크립트를 더 짧게 만들기 위해 원본 스크립트를 약간 수정 한 방법에 유의하십시오.

출처 : http://www.ehow.com/facts_7586006_script-change-desktop-background.html


이것이 실제 답변입니다.
Joe Coder

1

누군가 특정 시간에 또는 Windows에서 주기적으로 무언가를 요구하는 것을 볼 때마다 Windows 작업 스케줄러 를 사용하는 아이디어를 돌려주십시오 .

여기에 이미지 설명을 입력하십시오

수행하려는 작업을 수행하려면 두 개의 탁을 만들어야합니다. 각 탁은 원하는 특정 시간에 하나의 스크립트 또는 명령을 실행하여 하나의 바탕 화면에서 다른 바탕 화면으로 변경하도록 예약되어 있습니다. 이 명령들은 Windows 바탕 화면을 자동으로 변경할 수 있어야하며, 가장 쉬운 방법은 Windows 레지스트리를 사용하는 것입니다. 여기에서 찾을 수 있습니다 변경 벽지 화상 집 : HOWTO folowing 레지스트리 키를 :

HKEY_CURRENT_USER \ 제어판 \ 데스크탑 \ 벽지

따라서 레지스트리에 값을 설정하는 작업을 만들고 타사 응용 프로그램을 설치하지 않고도 자동으로 값을 변경할 수 있습니다.


고마워하지만 다시 시작해야하지만 즉시 적용해야합니다. 나는 또한 그 프로그램을 이미 시도했다. PC가 예를 들어 대기 모드이기 때문에 전환 시간을 놓친 경우 밤낮으로 벽지를 변경하지 않기 때문에 원하는 것을 할 수 없습니다.
Patrick

그것은 그에게 전혀 도움이되지 않습니다. 따라서 내 게시물에 쓴 내용은 변경하지 않으려면 다시 시작하거나 로그 아웃하고 로그인해야하므로 자동이 아닙니다.
PnP

실제로는 아주 가깝습니다. 나중에 시스템 매개 변수를 업데이트하면됩니다. 내 대답을 살펴보십시오.
Steen Schütt

1

OS를 다시 설치 한 후 구성을 좋아하는 방식으로 다시 조정하면서 주제를 다시 살펴 보았습니다.

프로젝트를 살펴본 후 슬라이드 쇼 구성 파일 (% APPDATA % / Microsoft / Windows / Themes / slideshow.ini)을 찾았습니다. 이 파일에는 "ImagesRootPIDL ="행이 포함되어 있습니다. 약간의 인터넷 검색 후 다음과 같은 큰 문자, 숫자 및 기호 문자열이 실제로 "uuencoded PCIDLIST_ABSOLUTE"라는 것을 나타냅니다. 경로를 사용하는 것보다 낮은 수준.

어쨌든 긴 이야기는 이미지가 슬라이드 쇼의 디렉토리에 추가되거나 슬라이드 쇼가 새로운 디렉토리로 변경되면이 파일이 변경되는 것처럼 보입니다. 그래서 내 솔루션은 % TIME % 변수에 따라 하루에 두 번 배치 파일을 작성하고 각 슬라이드 쇼의 .ini를 구성 폴더에 복사 한 다음 밤낮으로 추가 한 다음 .ini 파일을 적절한 슬라이드 쇼 .ini 파일이있는 테마 폴더.

내 솔루션의 한 가지 단점은 예약 된 작업이 더 나은 구현이고 그 문제를 처리 할 것이라고 생각하지만 배치 파일이 항상 실행되고 있다는 것입니다. 나는 실제로 자신과 상호 작용하는 것을 만들고 싶습니다. 지금까지는 컴퓨터 나 탐색기를 다시 시작하지 않아도 슬라이드 쇼를 전환 할 수 있었으며 슬라이드 사이의 시간이 지나면 다음 슬라이드 쇼로 롤오버됩니다. 아직 실패하지는 않았지만 2 주 동안 실행하면 디버그 기간이 충분합니다.

나는 Windows OS에 익숙하지 않으므로 이것이 너무 많은 명백한 진술이 있거나 사과를 몇 번 클릭하여 쉽게 수행되는 경우 사과드립니다. 나는 이런 종류의 것이 OS의 내부 작동을 배우는 가장 빠른 방법이라고 생각하지만, 나는 마흔 줄 배치 어마 어마한 것이 아니라 Linux bash 스크립트에서 약 5 줄로 이것을 쓸 수 있다고 생각합니다.


0

슬프게도 실제로 로그 아웃했다가 다시 로그인 할 필요없이 Windows에 내장 된 항목이 없다고 생각합니다. 레지스트리를 통해 배경 화면을 제어 할 수 있으므로 레지스트리 파일을 수정하기위한 배치 파일을 구성 할 수 있습니다. -그러나 로그 아웃했다가 다시 로그인 할 때까지 배경 화면 자체의 변경 사항이 표시되지 않습니다. http://download.cnet.com/Automatic-Wallpaper-Changer/3000-2336_4- 와 같은 타사 앱을 사용해 볼 수 있습니다. 10560884.html

도움이 되었기를 바랍니다.

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