Command Q 관련 질문입니다


#1

안녕하세요. 반갑습니다!!

개발중에 의문이 있어 질문 드립니다!!

맥에서 v0.9.3 버전으로 개발하고 있고, 프로그램 종료시에 특정한 실행이 필요합니다.
프로그램 종료 방법이 2가지 인데 esc 와 command+Q 인듯한데
esc를 눌러서 종료시에는 exit() 함수를 만들면 자동으로 호출이 되고 종료가 되어서 해결 가능한데
command+Q 로 종료시에는 호출이 안되네요…
혹시 command+Q 입력시에 버튼선택이 되는 창을 띄우거나, 특정 실행을 하거나, 입력을 무시하는 방법이 있을까요??

종료시의 특정 실행은 xml 파일에 값을 저장하는 것 입니다.

주제와 관련해서 유저분들 코멘트 부탁드립니다~! :slight_smile:


#2

키 입력 체크는 되지 않을까요?
keyPressed에서 체크 하시면 될 듯 합니다.


#3

답변 감사합니다! ^^
keyPressed 사용시에 이벤트 발생전에 바로 꺼져버리네용… ㅎㅎ


#4

해결방법은 아니지만, 그냥 정보삼아…
제 경우에는 esc 나 command-q 둘 다 exit()가 동작하네요.
macOS 10.12, oF0.9.3, Xcode8 입니다.


#5

아하 방금 해보니 그렇네요!! 정보 감사합니다!! ^^