본문 바로가기

개발

윈도우 배경화면을 자동으로 변경하는 프로그램 – ezWallPaper 0.1



새로운 버전이 나왔습니다.
새 버전은 이 곳 글에서 확인 하시기 바랍니다.
2010/02/03 - [프로그램] - 윈도우 배경화면을 자동으로 변경하는 프로그램 - ezWallPaper 0.2



ezWallPaper

 

윈도우 바탕화면에 있는 배경을 자동으로 변경해 주는 프로그램입니다. 기능이 이것 밖에 없다 보니 딱히 더 설명할 것도 없네요 ^^;;

 

ezWallPaper 주요 기능

 

사용자가 지정한 주기에 맞춰 자동으로 윈도우 배경화면을 변경합니다.

파일 단위가 아니라 폴더에 들어 있는 이미지 파일을 대상으로 자동으로 배경을 변경합니다.

윈도우 바탕화면 빠른 탐색으로 배경화면을 수동으로 전환할 수 있습니다.

 

ezWallPaper 설정하기

 

프로그램을 다운받아 압축을 푼 뒤 ezWallPaper.exe 를 실행하시면 아래와 같은 설정 화면이 나옵니다.  기본적으로 윈도우의 기본 배경화면 폴더인 c:/Windows/Web/Wallpaper 폴더가 추가되어 있습니다. 그리고 사용자가 원하는 폴더를 추가할 수 있도록 되어 있습니다.




  • 시작 시 설정화면 실행 - ezWallPaper 가 실행될 때마다 위 설정창이 매번 보일 지 선택합니다.
  • 변경주기 - 자동으로 배경화면을 변경할 주기를 선택할 수 있습니다.
  • 순서 섞기 - 이미지 순서를 랜덤하게 표시할 지를 선택합니다.
  • 윈도우 시작 시 자동 실행 - 윈도우가 부팅될 때 자동으로 프로그램을 실행할 지 결정합니다.

 

트레이아이콘으로 설정하기

 


  • 일시정지/정지해제 - 바탕화면 자동 변경을 잠시 중지하거나 다시 시작할 수 있습니다.
  • 윈도우 바탕화면 배경 설정 - 처음 설정 화면으로 갑니다.
  • 다음 배경으로 - 수동으로 다음 배경으로 변경합니다.
  • 이전 변경으로 - 수동으로 이전 배경으로 변경합니다.
  • 윈도우 바탕화면 빠른 탐색 - 수동으로 바탕화면을 변경하고자 할 때 사용합니다. 다음 배경과 이전 배경을 누를 때 마다 윈도우 배경이 변경됩니다.

 

 

시연 동영상

 

간단한 시연 동영상입니다.




프로그램 다운로드


아래 파일을 로컬 폴더에 다운받은 후 압축을 풀고 ezWallpaper.exe 를 실행하시면 됩니다(별도 설치 과정은 없습니다)

invalid-file



2008/10/2일: 배경화면 주기에 6시간, 12시간 24시간 설정 기능이 추가되었습니다.


혹시 바탕화면으로 쓸만한 이미지가 부족하시다면 다음 링크를 참고해 보세요 :-)


최고의
바탕화면 다운로드 사이트 모음 : Best Wallpaper Download Sites


에필로그

 

노트북에 비스타를 설치하고 나서  보니 배경화면으로 쓸만한 이미지가 많아서 어떤걸 고를까 고민하다가 자동으로 배경이 바뀌어 주면 어떨까 하는 생각에서 개발을 시작했습니다. 이미 아주 오래 전부터 이런 비슷한 류의 프로그램이 많아 사실 새로 만들 필요까지는 없었는데, 얼마 전에 설치한 Visual Studio 2008 버전을 테스트도 할 겸, 이래 저래 겸사 겸사해서 만들었습니다. 윈도우 배경 탐색에 들어간, Command Button Control 은 안타깝게도 윈도우 XP 에서는 제대로 보이지를 않더군요(다행히 죽지는 않습니다). 일단 XP 에서는 비슷하게 보이기만 하는 다른 버튼으로 대체했습니다(코드 그루에 관련 클래스가 있어서 사실 빌렸습니다)


Visual Studio 2008는 사실 조금 실망입니다. Visual Studio 2005 와 거의 달라진 게 없고, 덤으로 Internal Linker 오류가 가끔씩 나는군요. 마이크로소프트가 닷넷으로만 전념하다 보니 이쪽으로는 거의 신경을 안 쓰는 분위기네요. 물론 MFC FEATURE PACK 을 설치하면 쓸만한 컨트롤이 좀 늘었겠지만, 기본적으로 2005와 거의 달라진 게 없어서 좀 실망하고 있습니다.


ezWallPaper의 내부 코드는 제 프로덕트(?) 중에서는 처음으로 유니코드로 만들었습니다. 처음으로 유니코드로 개발하다 보니 꽤 실수하는 부분이 많고 어렵네요. 아니 어렵다기 보다 편하게 써오던 함수의 인자로 sizeof(TCHAR) 를 곱해야 하는건지, 나눠야 하는건지 항상 헷갈립니다.


사실 바탕화면을 변경하는 코드는 IActiveDesktop 인터페이스를 구하기만 하면 몇줄 안되는 코드로 구현할 수 있어서 어려운게 아니었습니다. 하지만, 아무리 작은 프로그램도 사용자 인터페이스, 대화상자, 설정 읽어오기와 같은 자질 구레(?)한 작업들에 손이 많이 가서 시간을 많이 소비하게 되네요.  늘 해 오던 작업이긴 하지만, 윈도우 프로그램이라는게 핵심되는 기능보다 늘 곁다리로 들어 가는 작업에 더 많은 시간이 드는 것 같습니다.

 

아무튼 별 것 아닌 프로그램이지만, 혹시 쓰시는 분들께 유용했으면 좋겠네요.

 


 



  • 이전 댓글 더보기
  • summermoon@korea.ac.kr 2008.11.28 13:07

    잘 쓰겠습니다 ^^

  • BlogIcon 체리맛키스 2008.12.06 04:33

    프로그램 정말 잘쓰고 있어요^^

    수고하세요~

  • BlogIcon sht920@naver.com 2009.04.09 23:45

    윈도우 7을 검색하다가 들리게 되어 겸사겸사 파일도 받아갑니다만,
    부럽네요;; 저도 프로그래머라는 직업을 해보고싶었지만 기회도 안되고
    무지 어려워보이기도 하지만 주위 기대나 압박때문에 엄두도 못내고있어서리..
    어쨋든 마침 지겹던 바탕화면이 매일 새로워지겠네요 ^^
    잘쓸께요 ~

    • BlogIcon esstory 2009.04.10 08:24 신고

      살면서 본인이 좋아 하는 무언가를 찾아 그걸 꾸준히 할 수 있으면 성공(?) 한거 같습니다.
      그걸 찾기는 정말 어려운게 문제지만요.
      잘 사용해 주시면 저도 감사합니다 ^^;

  • 지나가던 과객 2009.05.01 23:27

    와, 구글에서 검색하다가 딱 필요한 프로그램을 한번에 찾았네요. 설치도 필요없고, 간단해서 좋아요... 비스타라서 걱정했지만, 잘 돌아갑니다. 10초간격으로 해봤더니만, 바탕이 갤러리가 되네요... ^^ 이거 잘하면 만화폴더를 지정해놓고 자동으로 넘겨보겠는데요... ㅎㅎㅎ

    • BlogIcon esstory 2009.05.02 10:08 신고

      햐, 만화를 이걸로 본다는건 생각도 못했네요 :)
      말씀대로 비스타에서 잘 작동합니다. 제가 비스타에서 배경을 자동으로 바꾸고 싶어 만든거라 :)
      윈도우 7은 이미 동일 기능이 들어가 있어서 별 필요 없지만, 비스타 PC 에서는 저도 잘 쓰고 있는 프로그램입니다.
      과객님 글 남겨 주셔서 감사합니다. ~

  • Q 2009.11.13 20:37

    헉 정말 감사합니다~ ㄳㄳ~!!!

  • 지나가다 2010.01.01 09:03

    혹시나 이런프로그램이 있나 하고 구글에서 검색해서 가져갑니다.
    정말감사합니다. 너무 간편하고 좋네요.
    단 한가지 단점은 트레이에서 오른클릭했을때 아무것도 클릭안하고 빠져나오기 는 안되네요.
    뭐 별로 중요한건아니지만...감사합니다.

    • BlogIcon esstory 2010.01.01 13:04 신고

      마음에 드신다니 저도 기쁨니다.
      말씀하신 오른클릭 문제는 윈도우 트레이 아이콘에 있는 원래 문제라 해결이 안됩니다.
      여튼 새해 행복하게 잘 보내세요~

  • 나그네 2010.01.09 03:10

    감사합니다..제가 찾던 겁니다 ㅠㅠ
    다른 배경화면 바꾸는 프로그램은 이미지를 돌릴곳을 지정해준다음에 돌리기시작하면 이미지 돌린게 계속 다른곳이 저장이 되더라구요..
    진짜 짜증도 났는데..님께서 만드신건 이미지 돌릴곳을 지정해주고 이미지 돌린게 다른곳에 저장이 안되서 정말 좋네요 ^^
    저희집 모니터가 1920x1200인데.. 이미지도 늘려지지도 않고 줄어들지도않고 이미지가 딱 맞게 나오는것도 정말 좋네요ㅎ

    잘쓸께요.. 수고하시고 새해복 많이받으세요 ^^ 이 파일 제가 죽도록 가지고 다닐껍니다..ㄷㄷ;

    근데.. 이미지 자동으로 계속 반복되나요?ㅎㅎ

    5분사이로 바뀌는게 있으면 좋겠는데..ㅎㅎ;;

    • BlogIcon esstory 2010.01.09 08:47 신고

      안녕하세요 나그네님.
      말씀하신 대로 이미지는 자동으로 바뀝니다.
      설정 > 주기를 보시면 1분 5분 등 다양한 변경 주기 선택 가능하니 선택해 보세요 ^^

  • sadya@naver.com 2010.01.14 23:09

    너무 좋아하는 프로그램!!!!!!!!!! 근데 부팅시 떠억~ 하니 중앙에 뜨지만 않으면 좋겠는데요 ㅋㅋ
    그냥 시작표시줄에 얌전히 박혀있으면~~~ 업데해주세요~

    • BlogIcon esstory 2010.01.14 23:25 신고

      sadya 님.. 부팅 시 중앙에 뜬다는 게 무슨 말씀인가요?
      혹시 "시작 시 설정 화면 실행" 을 체크 하신 건 아니신지요? 그거 체크 없애시면 얌전하게 시작 줄로 들어 갑니다 :)

  • megami17 2010.01.29 17:41

    안녕하세요..이 프로그램 잘쓰고 있습니다.ㅎ
    하지만 한가지 바라는게 있습니다.
    제가 윈도우7인데요..모니터는 와이드에.. 1920x1200입니다.
    윈7에서 이미지를 바탕으로 지정할때 채우기/늘리기 <--이 2가지가있는데요..(채우기가 알맞고 좋습니다)
    이미지가 2000x1600이상인 이미지를 esstory님 프로그램을 돌리면 늘리기 형태로 늘어지네요..
    프로그램에 늘리기/채우기 이렇게 또 추가해주셨으면 ㅎㅎ

    • BlogIcon esstory 2010.01.29 18:08 신고

      megami17 님 안녕하세요
      윈도우 7 쓰시면 제 허접한 프로그램 보다 윈도우 7 자체에 있는 윈도우 배경 전환을 써 보시면 어떨까요?
      기능적으로 훨씬 나아서요 ^^;
      윈도우 xp 나 비스타는 이런 기능이 없었는데 윈도우 7 은 해당 기능이 os 차원에서 제공됩니다 . 해 보시고 그래도 안되시면 다시 한번 알려주세요~

  • megami17 2010.01.30 11:59

    안녕하세요 ㅎ 일단 제가 왜 윈7에서 사용을 안하냐면.. 윈7에선 바탕화면을 돌리면 1~2분만 돌리다가 더 이상 안돌아가더라구요..
    그래서 프로그램을 찾게됐는대요..ㅎㅎ
    프로그램에 늘리기/채우기를 추가해주셨음 해요 ㅠㅠ

    • BlogIcon esstory 2010.02.01 08:25 신고

      해당 기능 구현은 간단할 듯 합니다 :)
      시간 날 때 작업해 볼게요
      그나저나 윈도우 7 의 배경화면 전환기능 훌륭해서 저도 그걸 사용 중인데 흠.... 이상하시네요

    • BlogIcon esstory 2010.02.01 17:08 신고

      잘 되는 지 확인을 위해 먼저 테스트 가능 할까요.. 비밀글로 메일 주소 알려주시면 프로그램 보내 드릴테니 확인 좀 부탁드릴게요 :)

  • 2010.02.02 11:19

    비밀댓글입니다

    • BlogIcon esstory 2010.02.02 11:46 신고

      출처만 밝히시면 이 글과 관련 특별한 문제 전혀 없습니다. 오히려 알려주시면 감사하죠 ^^;
      미리 알려주셔서 감사합니다.
      (혹시 소개하신다면 소개하실 곳 링크도 알려주실 수 있나요 그저 궁금해서요 ㅎㅎ)
      좋은 하루 되세요 :)

  • BlogIcon esstory 2010.02.03 21:05 신고

    megami17 님 요청으로 2010/2/4일 중으로 새로운 버전을 올릴 예정입니다. 참고하세요~

  • soilandtree 2010.04.12 22:52

    jpeg 폴더를 하나 만들어서 그안에 있는 이미지를 게속 돌려가며 볼려는데

    잘 안되네요 그냥 파란 화면만 나오는데 이거 왜이러죠;;

    • BlogIcon esstory 2010.04.13 20:13 신고

      흠 말씀하시는 용도가.... 이 프로그램은 대충 이미지들은 순서에 상관없이 섞어서 배경화면으로 쓰는 용도입니다. 순서대로 볼만한 이유는 아직 생각을 못해 봤습니다 ^^;

  • soilandtree 2010.04.13 00:25

    1 ~~120 까지 jpeg 파일이 있으면 1번부터 나오게 하고 싶은데

    스타트가 10 번부터 시작이네요 이거 첨 나오는 순서가 뭘로 정해지죠?

    제가 지정할순 없나요>

  • 파연 2011.09.09 09:31

    프로그램 잘 쓰고 있습니다. 회사 사람들이 어째 맨날 바탕화면을 바꾸냐고 신기해 해요 ㅎㅎ

    요청사항이 있는데요, 바탕화면이 바뀔 때 순간적으로 턱! 바뀌지 않고 smooth transition 을 할 수 있나요? 맥 OS 에서 바탕화면이 바뀌는 것 같이요. (윈7은 구경 못해봐서 모르겠고)

    감사합니다~

    • BlogIcon esstory 2011.09.09 17:30 신고

      잘 사용하신다니 반갑네요

      윈도우 배경 화면 변경은 윈도우 시스템에서 제공하는 api 로 처리하기 때문에 말씀하신 효과를 줄 수 있는 방법이 없을 거 같습니다 (제가 모르는 다른 방법이 있을지도 모르지만요 ^^)

  • BlogIcon NeHa 2012.03.22 11:00

    안녕하십니까?
    바탕화면 자동변경 프로그램 잘 사용하고 있습니다.
    저는 바탕화면을 5000여장 정도 있는데요.
    가끔
    제가 선택한 바탕화면 중에
    "저건 별로인데 버려야지"라는 생각이 드는게 있습니다.
    그런데 그걸 찾기가 너무 어렵습니다.
    바탕화면 자동변경되는 프로그램 중에는
    현재의 바탕화면의 파일명이 목록으로 보여지는 게 있는데요...

    <현재 보여지는 화면의 파일명>이
    메뉴 혹은 옵션창에 나타났으면 좋겠습니다.

    즐거운 하루되세요...

  • BlogIcon 123 2012.08.02 22:45

    감사합니다.

  • 상기지 2012.12.29 17:27

    와우 감사합니다 배경화면 좋은게 너무 많아서 고르기 힘들었는데 이런프로그램 없나 해서 찾아봤는데 다운하네요 ㅎㅎ 잘쓸게요~

  • BlogIcon esstory 2012.12.29 19:22 신고

    이 글로 찾아 오신 분들은 새로운 버전
    http://eslife.tistory.com/385
    에서 내려 받아 주세요~

  • 지나가는이 2015.02.10 09:07

    감사합니다.
    회사 사정으로 아직도 XP를 사용하는데 win7 처럼 배경화면을 변환시키고 싶었는데 올려주신 파일로 제 소원을 이루었습니다.

    벌써 올리신시 7년이 다되어 가네요. ^^;;;;
    하지만 너무나 잘 돌아가서 행복합니다.

    감사합니다.