NGMsoftware

NGMsoftware
로그인 회원가입
  • 커뮤니티
  • 질문과 답변
  • 커뮤니티

    지식인! 질문에 답변을 달면 포인트가 지급됩니다.

    질문과 답변

    지식인! 질문에 답변을 달면 포인트가 지급됩니다.

    질문에 대한 답변을 3일안에 채택하지 않으면, 자동으로 첫번째 답변자가 채택되고 포인트는 100점이 차감됩니다.

    디자이너 비활성 핫키 업뎃후 미작동

    페이지 정보

    본문

    using System.Runtime.InteropServices;

           

            [DllImport("user32.dll")] 
            private static extern int RegisterHotKey(int hWnd, int id, int fsModifiers, int vk);

            [DllImport("user32.dll")]
            private static extern int UnRegisterHotKey(int hWnd, int id);


            protected override void WndProc(ref Message m)
            {
                if (m.Msg == (int)0x312)
                {
                    if(m.WParam == (IntPtr)0x1)
                    {


                    }
                }
                base.WndProc(ref m);
            }

     

            private void Form1_Load(object sender, EventArgs e)
            {
                RegisterHotKey((int)this.Handle, 1, 0x1, (int)Keys.);


            }
            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                UnRegisterHotKey((int)this.Handle, 1);
            }

     

    딜 임포트해서 사용중이었는데 패치하고 먹질 않습니당..

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

      채택답변
    profile_image

    엔지엠소프트웨어님의 댓글

    엔지엠소프트웨어 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일 Date

    소스에 에러가 있네요.
    RegisterHotKey((int)this.Handle, 1, 0x1, (int)Keys.);

    이 부분 보시면 Keys. 하고 어떤 키로 할지 선택하셔야 합니다~
    그리고 실제 PlayButton, StopButton에 이벤트 핸들러를 전달해야 합니다.
    Form1의 Confirm에 PlayButton을 설정해도 될거 같긴하지만... 일단 위 내용만으로는 동작하지 않는게 정상인듯 보입니다.

    profile_image

    엔지엠소프트웨어님의 댓글

    엔지엠소프트웨어 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일 Date

    이미 엔지엠에서 글로벌 키를 제공하고 있으니 이걸 이용하세요^^
    아래 질문글의 답변을 참고하시면 됩니다. 복잡하게 하실 필요 없어요~
    http://ngmsoftware.com/bbs/board.php?bo_table=knowledge&wr_id=1545

    profile_image

    멘트님의 댓글의 댓글

    no_profile 멘트 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 Date

    아..일부러 그부분은 삭제한겁니당.
    글로벌키 설정부분 참고하겠습니다. 감사합니다.

    profile_image

    멘트님의 댓글의 댓글

    no_profile 멘트 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 Date

    저 핸들러 생성을 어디서 하는건가요?