AutoHotkey/AutoHotkey 소스공개

[AutoHotkey소스] 단축키로 바탕화면 바꾸기

JasonCloud 2019. 5. 14. 13:25
반응형

아래 소스는 단축키를 눌러 바탕화

면을 바꾸는 오토핫키 소스입니다.

F9와 F6을 누르면 지정해둔 그림으로 바탕화면이 변경됩니다.

F8 을 누르면 스크립트를 종료합니다.

 

단축키 대신 GUI로 버튼을 생성 후 바꾸는 것도 한 방법입니다.

 

바탕화면 이미지 경로의 경우 C:\wall\1234.png 이런식으로 전체 경로를 적어주시면됩니다.

F9::
SetWallpaper("바탕화면이미지 경로 1")
Return

F6::
SetWallpaper("바탕화면이미지 경로 2")
Return

F8::
ExitApp
return

SetWallpaper(BMPpath)
{
  SPI_SETDESKWALLPAPER := 20
  SPIF_SENDWININICHANGE := 2  
Return DllCall("SystemParametersInfo", UINT, SPI_SETDESKWALLPAPER, UINT, uiParam, STR, BMPpath, UINT, SPIF_SENDWININICHANGE)
}

해당 스크립트에는 Dllcall 을 사용하여 윈도우에 직접적인 제어를 하였습니다.

출처: stack over flow

 

test_chaged_wall.ahk
0.00MB

위 첨부를 받으신 후 이미지 경로 설정 후 사용가능합니다. 

반응형