안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.
오늘은 메세지 박스에 대해 알아볼건데요. 메세지 박스는 사용자에게 알리고 싶은 메세지를 표시하는 기능입니다.
이외에도 사용자의 선택에 의해 로직을 분기하여 처리할 수 있습니다.
오토픽 에디터를 실행하고, 좌하단의 메세지 박스 카테고리를 펼쳐보세요.
많은 액션들이 있는데요. 첫번째 카테고리 이름과 같은 메세지 박스 액션을 더블 클릭합니다.
새로운 스크립트가 열리고 액션이 자동으로 추가됩니다.
오른쪽 속성창의 내용에 아래와 같이 입력하세요.
- 안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.
매크로를 실행하면 윈도우 메세지 박스가 표시됩니다.
만약, 사용자에게 표시해야 할 내용이 많거나 좀 더 이쁘게 보이고 싶다면 단락마다 줄바꿈 처리를 해주는게 좋습니다.
아래와 같이 내용을 변경하고, 다시 실행 해보세요.
- 안녕하세요.\n업무 자동화 RPA 매크로 오토픽입니다.
메세지 박스가 표시되면, 동기적으로 작동합니다. 따라서, 메세지 박스가 표시된 후 확인 버튼을 누를 때까지 매크로를 멈춰있게 됩니다.
하지만, 사용자에게 중요하지 않은 정보인 경우에는 사용자가 닫기를 누르지 않더라도 자동으로 닫고 매크로가 실행되게 하고 싶을수도 있습니다.
이런 경우에는 아래와 같이 자동 닫기 시간을 설정 해보세요. 단위는 초(Second)입니다.
자동 닫기 시간을 메세지 박스에 표시하고 싶다면 타이머 표시 옵션을 True로 변경하세요.
매크로를 실행하면, 메세지 박스 하단에 자동 닫기 시간을 표시 해줍니다.
버튼 종류에 따라서 아래와 같이 메세지 박스에 버튼들을 표시할 수 있습니다.
메세지 박스는 조건 카테고리에 들어있지 않지만 사용자의 선택에 따라서 참과 거짓으로 조건을 분기할 수 있습니다.
조건 처리를 위해 아래와 같이 로직을 변경하도록 하겠습니다.
에디터 좌측 하단에서 함수 상자 탭을 클릭하고, 함수 카테고리에서 출력 액션을 아래 그림과 같이 참, 거짓 루틴안에 하나씩 추가해줍니다.
그리고, 출력 액션의 속성에서 내용에 참, 거짓을 각각 설정하세요.
매크로를 실행한 후 메세지 박스가 표시되면 확인 버튼을 클릭 해보세요.
참 조건으로 이동되고 출력 액션이 하단 출력창에 참을 표시합니다. 조건도 정상적으로 이동했습니다.
반대로 메세지 박스에서 취소를 누르면 거짓으로 루틴이 이동하고, 거짓 메세지가 출력창에 표시됩니다.
참고로, YesNoCancel과 같이 3개의 버튼을 사용하는 경우 Cancel도 No와 동일하게 거짓으로 루틴을 이동시킵니다.
이 액션을 사용하면 사용자에게 선택권을 줄 수 있고, 선택에 따라서 로직을 분기처리할 수 있습니다.
물론, 매크로 특성상 무인 자동화로 동작해야 하기 때문에 사용성이 많은건 아닙니다.
그리고, 일반적인 상황은 아닐거예요. 하지만, 매크로가 처음 실행될 때 뭔가 설정해야 할 것들이 있다면 유용할 수 있습니다.
대부분은 자신의 업무를 자동화하기 때문에 딱히 쓸만한 상황이 발생하지는 않을겁니다.
스크립트를 제작해서 다수에게 배포하는 경우에 유용할 수 있습니다.
자세한 내용은 아래 동영상을 참고 해주세요.
감사합니다.
'프로그래밍' 카테고리의 다른 글
쉬운 광클릭 무한반복 매크로 - 날짜 시간 메세지 박스 (0) | 2024.08.16 |
---|---|
대화형 매크로 프로그램 제작 - 선택 메세지 박스 (목록 선택) (0) | 2024.08.16 |
오토 마우스 매크로 - 드라이브 정보 확인하는 방법 (0) | 2024.08.16 |
오토 매크로 프로그램 - CPU 정보 (0) | 2024.08.16 |
사용 쉬운 매크로 - 바이오스 정보 알아내기 (0) | 2024.08.16 |