2017-05-17 14 views
0

응용 프로그램이 최소화되었거나 전혀 초점이 맞지 않아도 PrintScreen 단추를 캡처하고 싶습니다. 일부 스 니펫을 보았지만이 중 WPF에서는 Winforms에서만 작동하지 않았습니다. 누구나 시작할 수있는 코드를 줄 수 있습니까? 당신은 "글로벌 키보드 후크" 여기 꽤 좋은 해결책이라고 원하는 것은WPF에서 캡처 키 누르기 C# 응용 프로그램이 포커스가 없을 때

+0

대부분 글로벌 키보드 후크를 만들어야합니다. 그것을위한 코드는 winforms, wpf 또는 다른 어떤 것이라도 같습니다. – Evk

+0

'user32.dll'에 전화를 걸면 필요한 모든 것이 있습니다. – Jegan

답변

0
+0

답변에 몇 가지 세부 정보를 포함하고 링크를 참고 자료로 사용하십시오. 링크가 끊어짐에 따라 더 이상 사용할 수없는 좋은 답변이 많거나 더 많다는 의견이 있습니다. – Masoud

0

당신이 WPF 응용 프로그램에서 글로벌 핫 키를 구현할 수있는 방법의 예를 들면 다음 블로그 게시물을 참조하시기 바랍니다 .

WPF에서 전역 단축키 구현 :https://blog.magnusmontin.net/2015/03/31/implementing-global-hot-keys-in-wpf/.

전체 또는 시스템 전체 핫키는 특정 창과 관련된 키 또는 키 조합으로 사용자가 시스템의 어느 곳에서나이 키 또는 키 조합을 누를 때마다 메시지를 수신합니다.

.NET API가 없습니다. 응용 프로그램의 단축키를 등록 할 수 있지만 P/Invoke를 사용하여 관리되는 코드에서 호출 할 수있는 네이티브 RegisterHotKey 메서드가 있습니다. 자세한 내용은 링크를 참조하십시오.