2017-11-23 3 views
0

특정 키 조합 만 누르면 창을 표시하고 싶습니다. 시작시 창이 보이지 않고 포커스가 없습니다. 예를 들어 세 개의 키를 함께 누르면 창이 나타납니다.WPF C# Keypress 창 표시

WPF에서도 가능합니까? 그리고 어떻게?

+0

이미 시도해 봤어? 현재 진행 상황을 보여 주시고 발생하는 * 특정 * 문제에 대해 설명해주십시오. 또한 [ask] 주제를 읽고 잘받은 질문에 대한 정보를 얻으십시오. – dymanoid

+0

키 누르기를 캡처하는 방법과 새 창을 여는 방법의 기본 설명과 다른 점은 무엇입니까? 이 두 가지 모두 온라인에서 쉽게 찾을 수 있습니다. – Flater

+0

아이디어는 응용 프로그램이 트레이 아이콘으로 최소화되고 간단한 버튼 인 하드웨어 장치가 있다는 것입니다. 단추를 누르면 Windows가 최대화됩니다. 내가 시도한 모든 것은 윈도우에 집중해야합니다. :( –

답변

2

응용 프로그램이 시작된 경우 일부 창에서 포커스가 있어야합니다. 해당 창에서 Keyup 또는 KeyDown 이벤트를 처리하는 메소드를 추가 할 수 있습니다. 그 경우, 누른 키를 제어하고 새 창을 열 수 있습니다. 예 :

Private Sub dataGrid_PreviewKeyUp(sender As Object, e As KeyEventArgs) 
    If e.Key = Key.Enter Then 
     Dim newWindow As CustomWindow = New CustomWindow() 
     newWindow.ShowDialog() 
    End If 
End Sub 

희망이 있습니다.