오토핫키

오토핫키 - 버튼 및 텍스트 넣기

끄적인다 2024. 5. 17. 22:46
반응형

초보자도 따라 하기만 하면 자신만의 프로그램을 만들 수 있게 제가 이해한 대로! 가장 쉽게 설명해보는 게 저의 목표입니다!

 

2024.05.17 - [오토핫키] - 오토핫키 - 빈창 만들기

 

오토핫키 - 빈창 만들기

초보자도 따라 하기만 하면 자신만의 프로그램을 만들 수 있게 제가 이해한 대로! 가장 쉽게 설명해보는 게 저의 목표입니다! 첫 번째로 프로그램의 크기를 정해보고 제목을 달

soloisme.tistory.com

해당 글을 보고 오시면 이어서 진행할 수 있습니다!

자, 빈 창을 만들었으면 안에 버튼이나 텍스트를 적어봐야겠죠?

저는 시작, 중지, 종료 이렇게 3가지의 버튼을 만들어볼까 합니다.

또한 오토핫키는 키보드로도 조작을 할 수 있기에 시작은 F2, 중지는 F3, 종료는 F4 이런 식으로 지정할 예정인데요!

그렇기 때문에 사용자가 쉽게 무슨 버튼이 어떤 동작을 하는지 알 수 있게 해당하는 텍스트도 적어보려 합니다!

그럼 시작합니다!!

 

 

버튼과 텍스트를 넣기 위해선 어떤 규칙이 있는지 알아봐야겠죠?

Gui, Add, Text, x위치 y위치 w크기 h크기, 텍스트

 

 

우선 텍스트를 넣는 규칙입니다.

이전에 했던 것과는 다르게 Gui 다음에 Show 가 아닌 Add 가 생겼습니다.

이것은 "나는 Gui 를 만들 거야!" 라고 이해하시면 됩니다.

그리고 Text 라고 적어줌으로써 Gui 를 만드는데 어떤 형식을 만들지 적어놨습니다.

그럼 앞부분을 해석하면 "나는 Gui 를 만들 거야 그건 Text 형식이야" 라고 해석이 될 것입니다.

그리고 x위치 y위치가 나오는데 이것은 우리가 만들어 놓은 창에 대한 위치 입니다.

오토핫키 0,0

사진에 있는 빨간 점이 0 0 이라고 생각하시면 됩니다.

우린 w250 h100 으로 만들었기 때문에 x 와 y 위치가 해당 크기를 넘어가면 화면에 보이지 않을 것 입니다.

그렇기 때문에 버튼 크기와 전체창에 대한 크기를 잘 생각하여 위치를 지정해야 할 것입니다!

다음으론 w크기 h크기가 나오는데 이는 Text Gui 가 사용하게 될 영역이라고 보시면 됩니다.

마지막으로 텍스트라고 적힌 부분이 이제 실제로 화면에 나타날 글자들입니다.

 

그럼 예시를 볼까요?

Gui, Add, Text, x50 y5 w220 h15,오토핫키시작
Gui, Add, Text, x50 y20 w200 h15, F2=시작, F3=정지, F4=종료

저는 Text 로 프로그램의 이름을 한줄, 나중에 적용 할 단축키들을 한줄 이렇게 총 2줄을 만들었습니다.

두 줄 모두 x 시작점은 50 으로 지정하여 왼쪽에 딱 붙지않고 창의 중앙쯤에 위치하게 했고

y 는 첫번 째 줄은 5 를 지정하여 위쪽에 딱 붙지않고 조금 떨어지게 만들고

두번 째 줄은 20 을 지정하여 첫번째 줄과 겹치지 않게 했습니다.

예시 결과

텍스트가 이쁘게 들어간 모습을 볼 수 있습니다.

이제 버튼을 생성해보도록 하겠습니다.

간단하게 버튼의 규칙을 보고 가자면

Gui, Add, Button, x위치 y위치 w크기 h크기, 텍스트

달라진 것은 크게 없습니다.

 

Text 가 Button 으로 바뀐 것뿐 입니다.

맨 오른쪽의 텍스트는 버튼 안에 들어갈 글자를 의미합니다.

 

바로 예시를 볼까요?

Gui, Add, Button, x50 y35 w150 h20, 시작
Gui, Add, Button, x50 y55 w150 h20, 정지
Gui, Add, Button, x50 y75 w150 h20, 종료

"시작", "정지", "종료"  3개의 버튼을 생성했습니다. 

 

버튼의 너비를 150 으로 지정했기 때문에 x시작 지점을 50 으로 적용하여 왼쪽 50 오른쪽 50 을 남겨 버튼이 중앙에 위치하게 했고 h를 20 으로 지정했기 때문에 버튼의 y가 20 씩 증가하는 것을 볼 수 있습니다.

예시 결과

 

이렇게 프로그램을 제어할 수 있는 버튼 3개와 그에 대한 설명까지 넣어 봤는데요
여기까지 하셨으면 "오토핫키 별거없네" 라고 생각하실 겁니다!
맞습니다! 그렇게 어렵지않고 별거 없습니다!
자, 다음은 이번에 만든 버튼에 기능을 넣어 보는 시간을 갖겠습니다!

반응형