안녕하세요~
회사에 도움되는 간단한 프로그램을 만들어볼려고 하는데요.. 처음부터 막히네요 ㅎㅎ;;
그냥 다른 방법으로 하면 되긴 하지만... 그래도 좋게 한번 만들어볼려고요 ㅎ;;
음.. 일단.. 스크립트 내용이 간단하게 적도록 하겠습니다.
Gui,1: Add, edit, x10 y30 w80 -VScroll Limit9 v_사번,
Gui,1: Add, Button, x120 y30 h20 v_확인, 확인
Gui,1: Show, autosize, 사번확인
Button확인:
??? gui,submit,nohide
??? IfExist, C:\Users\%_사번%
??? {
??? ???
??? }
??? else
??? {
??? ??? MsgBox, 262160, 사번오류, 현재 PC/노트북에 설정되어 있는 사번이 아닙니다.`n다시 확인 후 적어주세요.
??? ??? reload
??? }
return
Gui,2: Add, Text, x15 y10, 사번 : %_사번%
Gui,2: Add....................
...........
........
......
이런 식으로 스크립트를 작성을 했는데요..
gui,1 에 확인버튼을 눌르면 gui,1 창은 닫아지면서 gui,2 창이 나오게 할 수 있는 방법이 있나요..?
- Elkha - Blue
- 오토핫키 커뮤니티
- 오토핫키
gui창 2개 중 1번 gui창에서 확인하면 닫아지면서 2번 gui창이 나오게 하는 방법있나요..?
-
-
제가 생각한 방법은
1. 스크립트 처음에 gui 1과 2를 모두 add로 완성시킨다음에 1만 show 해준 다음
2. Gui1Close였나 특정 gui가 close될때 실행되는 구문이 있는데 그 그문 속에서 gui 2 show를 해주면 될 것 같습니다. -
아 버튼 누를때니까 close말고 버튼에 넣으면 되겠네요. 윗분말이 맞아요
-
GuiClose:
Gui,1:cancel
gui,2:show
return
반대는
Gui2close: -
댓글 달아주시분들께 정말 감사드립니다 ^^
destroy가 정확하게 뭘 의미하는지 몰라서 한번 찾아봐야겠네요 ㅎ
감사드립니다.
-
메모리상에서 완전히 지워버린다고 생각하시면 이해하기 편하실거에요.
Hide는 화면에는 안보이나 언제든지 다시 사용할수있도록 살아있는거고요.
Gui1을 재활용 해야되면 Hide 한번쓰고 땡이면 Destroy가 적절할거같아요. -
아.. 그렇군요! 감사합니다^^
Button확인: ?<-- 라벨 마지막에
Gui,1:destroy
gui,2:show
추가하면 될거 같은데요.
아. 그리고
?Gui,1: Show, autosize, 사번확인?
다음에 return 넣으세요