질문자 : 아기소나무 | 링크 : http://cafe.naver.com/winmodev/1926 | |
<질문내용> 루나네스님의 글을 참고로 옴니아1에서 하드웨어 버튼의 입력을 임의로 처리하려고 합니다. HookProc에서 키 값을 찍어보기 위한 코드를 넣었는데 작동을 안하는지 값이 나오지 않더군요.(에뮬레이터에서는 되나, 디바이스에서는 안되네요.) 버튼 입력도 기존처럼 작동하구요..
어떻게 하면 하드웨어 버튼을 차단할 수 있는지 알고 싶습니다. ----------------------------------------------------
| ||
<답변내용> 안녕하세요 루나네스 입니다
어느시점에서 사용하시려는지는 잘 모르겠는데요 ^^;;
우선적으로 어떤 상태에서 어떤 하드웨어 키를 사용하고자 하시는 지에 대한 말씀이 빠지신 것 같네요 대부분의 하드웨어키 후킹 API를 사용하려면 프로세스가 동작하고 있는 시점에서 사용을 시작하게 됩니다
예를들어 Call버튼은 전화를 받기위한 것 이기때문에 최우선적으로 처리 해야 합니다
위의 내용처럼 옴니아1,2의 경우에는 단말기 종료 버튼 을 눌러 프로그램 종료 라는 옵션이 있습니다
이 부분에 대해서 처리를 하는 것이 중요한데요
만약 값이 안넘어 온다면, 후킹 프로세스에서 실패한건데요.; 확답을 드리기 어렵네요 | ||
작성일 : 2010.04.02 20:08 |
Mobile Develop/WinMoDev Q&A