본문 바로가기

쓰기

C#
2014.02.21 16:29

폼에서 키 후킹하는 방법

다물칸 주소복사
조회 수 708 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
구분 팁&트릭
출처 내가작성
        protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, Keys keyData)
        {
            Keys key = keyData & ~(Keys.Shift | Keys.Control);

            switch (key)
            {
                case Keys.F5:
                    MessageBox.Show("f5");
                    return true;
                    break;
            }

            return base.ProcessCmdKey(ref msg, keyData);
        }

이 함수를 붙여 넣으면 폼이나 사용자 콘트롤안에 어떤 콘트롤에 포커스가 가있던 간에 이 함수를 타게 됩니다. 

Key매핑은 알아서.. 저도 고민중...