2013-06-04 1 views
0

은 그래서 예를 들어 프로그램이 Ctrl 키를 등록하지 않을 것이다,이 창에 포커스가있는 경우 내 키를 눌러 CTRL + Numpad1VB.net 레지스터 키 동안

If e.KeyCode = Keys.NumPad1 AndAlso e.Modifiers = Keys.Control Then 
     Label1.Text = "Hello" 
    End If 

그러나 이것은 단지 레지스터 등록이 코드가 + 게임을하는 경우 NumPad1.

감사

+0

단축키 조합을 RegisterHotKey() API에 등록하거나 낮은 수준의 키보드 훅 트랩을 사용하여 원하는 조합을 사용해야합니다. –

+0

Idle_Mind를 사용하면 더 자세히 설명 할 수 있습니까? Hans Passant는 2 개의 단축키와 3 개의 단축키 등록 사이에 차이가 있습니다. 쓸데없는 게시물. – Thomja

답변

0

This page이는 Win32 API에 딥 과정을 보여줍니다.

+0

링크 만 대답으로 게시 할 수 없습니다. 거기에 사용 된 기술을 설명해야합니다. 웹 페이지가 사라지면 응답을 유지하는 것이 중요합니다. 너무 많은 btw, 그래서 그들과 링크하는 중복. –

+0

링크가 내 문제와 어떤 관련이 있는지 알 수 없습니다. "참고 : 다른 응용 프로그램에서 사용하는 경우 단축키를 덮어 쓸 수 있습니다. Ctrl + A를 등록하면 나중에 게임도 실행됩니다. 이제 해당 단축키가 있으며 게임에서 더 이상 발사하지 않습니다." 어느 쪽이 작동하지 않습니다. – Thomja

관련 문제