오늘은 오토핫키로 어떤 매크로를 만들때건 반드시 유용하게 쓰이는 인풋박스(InputBox) 기능입니다. 인풋박스는 글자를 입력하는 창이 뜨는 기능인데, 여기서 입력한 값으로 매크로 내용이 변경되기도 하고, 작동방식을 바꾸는 등 유동적으로 얼마든지 응용 가능합니다.
오토핫키 인풋박스 실전 예제들과 설명
우선 가장 간단하고 기초적인 인풋박스의 사용법입니다.
InputBox,InputText,BoxName
MsgBox %InputText%
우선
그럼 메세지 박스 안에 적은 텍스트가
그러나 이 방법은 코드가 들어있는 해당 오토핫키 파일이 꺼지면 변수값이 날아간다. 때문에 특정 위치에 텍스트 문서로 저장하는 응용방법도 있다.
InputBox,InputText,BoxName
FileAppend,%InputText%,C:\InputSave.txt
이렇게
다만 이 방법을 사용하면, 인풋 박스에 내용을 적을 때 마다 계속해서 이전 텍스트에 추가로 적게 되는데, 만약 이전 텍스트는 지우고 매번 새로운 값으로 저장하고 싶다면 다음과 같이 코드를 짜면 된다.
InputBox,InputText,BoxName
FileDelete,C:\InputSave.txt
FileAppend,%InputText%,C:\InputSave.txt
바로
마지막으로 이렇게 텍스트 문서에 저장된 값을 불러와서 실제로 사용하는 예제다.
FileRead,InputText,C:\InputSave.txt Clipboard=%InputText%
이런식으로
이 방법들을 통해 인풋박스로 자유롭게 문서나 변수를 저장하고, 매크로에 연동하거나 텍스트를 저장했다 불러올 수 있다. 인풋 박스에 숫자를 집어넣고,