Water Quality Analysis 자세히보기

AUTOHOTKEY

오토핫키(AutoHotKey) 메시지 박스(MsgBox)

Hi, 2016. 11. 23. 12:16




사용자에게 메시지를 출력 할 수 있습니다.


  오토핫키의 메세지박스라는 기능을 아시나요? 메시지박스는 단어 그대로 메시지를 출력해서 사용자에게 보여주는 기능입니다. 마우스 포스팅을 보시면 마우스를 가져다 대고 PaUp 단축키를 눌렀을때 나타나는 창이 바로 메시지 박스입니다. 이 명령어를 사용하여 좌표를 나타내어 상대방에게 알려주는 것 입니다. 이 메시지박스는 그 외에도 다양한 추가 기능이 존재합니다. 하나의 버튼이 아닌 다양한 버튼(예/아니오, 도움말, 취소/다시시작 등)과 아이콘 모양을 추가해 좀 더 구체적인 표현을 할 수 있습니다. 사용자에게 어떤 메시지를 출력하고자 할때 사용합니다. 뿐만아니라.스크립트를 종료할때나 시작할때 메시지로 사용자에게 알려줄 수 있는 유용한 명령어입니다.





Script


Msgbox 안녕하십니까.





  간단하게 인사말을 출력해보도록 하겠습니다. Msgbox뒤에 아무 명령어도 없이 그냥 하고 싶은 말을 적으신 뒤 오토핫키의 스크립트 파일을 실행하기만 하면 메시지박스가 나타나는 걸 보실 수 있습니다. 










"
메시지박스의 다양한 옵션

"


Msgbox, 옵션, 타이틀, 내용, 시간



  메시지박스를 좀 더 자세하게 알아보도록 하겠습니다. 처음의 명령어와 다르게 뒤에 옵션이 많아집니다. 기본적인 명령어 틀은위 위와 같습니다. 옵션은 각 아이콘에 따라 번호가 달라지며, 번호에 따라 버튼의 갯수와 네임명이 달라지는 것을 확인 할 수 있습니다. 또한, 시간을 지정하여 메시지박스를 출력하고 그 시간에 사라지는 것도 해볼 수 있습니다. 







" 옵션 "


  먼저 옵션입니다. 옵션에 어떤 숫자가 들어가느냐에 따라서 메시지의 아이콘이 달라집니다. 아이콘 옵션은 자주 사용하는 4개만 보도록 하겠습니다. 버튼은 다양하진 않지만 이정도면 충분히 사용할만하다고 생각합니다. 


MsgBox Option





MsgBox Number




" 타이틀 "


타이틀은 명령어가 없고 써주시기만 하면 됩니다. 창 이름의 제목이 " 예제 "로 바뀝니다.



Script

Msgbox, 0,예제, 안녕하십니까.,3


Title


보이신가요? 원래는 새 Autohotkey Script 타이틀이 예제로 바뀌어 있는걸 보실 수 있습니다.




" 내용 "


  내용입니다. 메시지박스에서 가장 중요한부분이겠죠. 스크립트를 만든자가 사용자에게 전달하고자 말을 출력합니다. 위에서는 " 안녕하십니까. " 라는 메시지를 출력했습니다.









" 시간 "

  그 다음 시간입니다. 사용자가 닫기 버튼을 누루지 않더라도 지정된 시간이 되면 알아서 사라지는 기능을 합니다. 시간은 초단위 입니다. 3을 입력하게 되면 스크립트가 실행 한 뒤에 3초 뒤에 자동으로 메시지가 사라지게 됩니다.



Script


MsgBox, 4, 예제, 오토핫키를 아세요?, 3

 

IfMsgBox, Yes

MsgBox 예 눌렀습니다.

IfMsgBox, No

MsgBox 아니오 눌렀습니다.

return



Time