본문 바로가기

내가 작업한 것들

Delphi 로 특정 윈도우에 키 이벤트 처리.

예전에 winTV2K 를 컴퓨터를 켜지자 마자 전체화면으로 만들기 위해서 사용했던 코드들 중 일부 입니다.
해당 윈도우를 최상위 상단으로 옮긴 다음 (마우스로 선택 한 것과 같은거죠)
키보드로 CTRL+T 를 누른 것과 같은 효과를 내기 위해서 만든 코드 입니다.

사용한 함수는 기본적으로 윈도우에서 제공하는 함수로서 바로 keybd_event 라는 API 입니다.
자세한 함수 설며을 위해서는 다음 폴딩페이지를 펼쳐서 보시기 바랍니다.

keybd_event이 키보드 이벤트 처리 함수를 이용해서 특정 윈도우에 뭔가를 하려면 다음과 같이 사용합니다.

이 방법을 통해서 윈도우에 특정 이벤트를 직접 입력한것과 같이 처리할수 있습니다.