본문 바로가기
Autohotkey/강좌

[Autohotkey] 24. 그림 - Picture - Gui

by 슈퍼닷 2013. 6. 9.
반응형

오토핫키 Gui에 원하는 그림을 넣고 싶으신 분들이 있으실겁니다.

또, 그 그림을 버튼으로 만들고 싶으신 분들도 있겠죠.

그런것을 가능하게 해주는 Gui명령어 하나가 Picture 입니다.

 

Picture은 말그대로 그림을 나타내며, 그림을 넣게 해줄수 있습니다.

 

형식은 이렇습니다.

 

Gui,Add,Picture,x y h w,이미지의 경로

 

이미지의 경로라고 하면 이런게 있겠죠.

C:\Documents and Settings\사용자이름\바탕 화면\이미지.bmp

이런 경로를 저기 있는 이미지의 경로 부분에 넣으면 됩니다.

 

그리고 여기서 유용하게 쓰일수있는 경로와 관련된 내장변수들이 있는데요.

 

일단, 스크립트가 있는 곳에 이미지가 있다면, A_ScriptDir 이라는 것을 쓰시면됩니다.

A_ScriptDir 은 스크립트의 경로를 가지고 있는 변수입니다.(이름 빼고)

활용법은 이렇습니다.

 

%A_ScriptDir%\이미지.bmp

 

이번엔 바탕화면의 경로를 나타내는 내장변수 A_Desktop이 있습니다.

활용법은 마찬가지로  %A_Desktop%\이미지.bmp

이 있겠죠.

 

Program Files 경로는 A_ProgramFiles   ,  Windows 경로는 A_WinDir   ,

내문서 경로는 A_MyDocuments 가 있습니다.

이밖에도 A_Startup , A_StartMenu 라는 것도 있습니다.

 

 

이제 내장변수를 활용한 예제를 보시죠.

 

그전에 첨부파일에 있는 이미지.bmp를 스크립트가 위치한곳에 다운받아주세요.

 

 

 

[스크립트]

 

Gui,Add,Picture,x0 y0 ,%A_ScriptDir%\이미지.bmp

Gui,Show,h500 w500,Gui

return

GuiClose:

ExitApp

return

 

 

예제를 보시면 제가 h와 w를 안썼는데 h와 w를 쓰지않으시면

원래 이미지 크기가 적용 됩니다.

이미지크기가 애매하실경우 h 와 w를 쓰지않으시고 배치하시면 좋습니다.

 

 

이제 한번 버튼으로 만들어보죠.

버튼으로 만들땐 g라벨이 필요했었죠.?
마찬가지입니다. g라벨을 써주시면 됩니다.

 

 

[스크립트]

 

Gui,Add,Picture,x0 y0 g사진,%A_ScriptDir%\이미지.bmp

Gui,Show,h500 w500,Gui

return

GuiClose:

ExitApp

return

사진:
msgbox,눌림!

return

 

 

한번 실행해보셔서 이미지를 실행해보시면 msgbox, 눌림! 이 발동되실 겁니다.

반응형

댓글