전역 핫키가 윈도우창에서는 잘 되다가
게임화면에서만 안되길레 여러군데 수소문해보니
DirectX 화면에서는 전역 핫키가 안 먹는 수가 있다는 군요...
win98 에 DirectX 최신버전 깔아봐도 마찬가지고요...
키보드매크로 기능을 게임상에서 사용하는 유틸이
상당히 많은데 (핫키로 on/off 시켜서 지정된 매크로 수행)
유독 델파이에서 안되는 이유가 무엇인지 가르침을 주십시오.
...XP에서는 델파이로 구현한 전역 핫키가 게임상에서도 잘 되는군요..ㅠ.ㅠ
요즘들어 관련 질문이 유난히 많이 보이는군요.
그리고 요즘들어 계속해서 같은 답변만 남깁니다.
DirectX를 사용하는 프로그램의 경우(특히 게임)
Direct Input을 이용하여 이미 모든 키보드에 대한 제어권을 넘겨받은 상태이기 때문에
일반적인 윈도우 메세지 처리 방법으로는 처리할 수가 없습니다.
Hook 함수를 사용하셔서 처리하셔야 합니다.
유독 델파이만 않되는 것은 아닙니다. ^^;