.Net에서 Windows Form 응용 프로그램을 만듭니다. 내 요구 사항은 'shift + alt + h'를 누르면 양식이 숨겨져 있어야하며 'shift + alt + s'를 누르면됩니다. '양식을 볼 수 있어야합니다.
창을 숨길 수는 있지만 표시 할 수없는 방법을 알려주십시오.바로 가기 키를 사용하여 Windows Form 표시
답변
문제는 응용 프로그램의 창을 숨기면 더 이상 일반적인 키 이벤트를 수신 할 수 없다는 것입니다. 창을 비활성화 한 후에 창을 다시 활성화해야하는 키 조합을 수신하려면 전역 키보드 후크를 사용해야합니다. 나는 Application and Global Mouse and Keyboard Hooks .Net Libary in C# on CodePlex을 보았습니다.
감사합니다 Dan 선생님, 그렇다면이 라이브러리를 사용하지 않고도 솔루션을 얻을 수 있습니까? – Prafulla
이 라이브러리 또는 다른 라이브러리를 사용하지 않기로 선택할 수는 있지만 왜 개발 시간에 이미 끝났어? – Dan
제 의견으로는, "노인"이 글로벌 이벤트 후크에 대해 저레벨 창 전문가가되도록 가르치 려하지 않는 한, 그들은 스스로 코드를 작성하는 것이 현명하지 못합니다. 제 3 자 라이브러리를 사용하기를 원하지 않는다면 .Net 프레임 워크를 사용하는 것이 왜 괜찮습니까? 그게 전부입니다 .Net은 : 도서관 모음입니다. 제 제안은 codeplex에서이 코드를 공부하고 CodeProject에서 예제를 구현하는 것입니다. 행운을 빕니다! – Dan
당신은 형태에게
private void YourForm_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.Alt && e.KeyCode == Keys.H)
{
this.Hide();
}
else if (e.Control && e.Alt && e.KeyCode == Keys.S)
{
this.Show();
}
이 양식은 MDI 폼의 자식 폼이 있음을 제공
KeyDown
이벤트를 사용하여 작업을 수행 할 수 있습니다.
- 1. Windows 로그온 화면에서 바로 가기 키를 연결하십시오.
- 2. Windows 7 바로 가기 키를 제거하는 방법
- 3. 경로가없는 Windows 바로 가기
- 4. 바로 가기 키를 사용하여 Windows 8 앱 실행
- 5. 바로 가기 URL의 Windows 바로 가기 (.lnk .url) 파서
- 6. Windows (.lnk) 바로 가기 API?
- 7. Visual Studio 바로 가기 바로 가기
- 8. Windows에서 바로 가기 바로 가기
- 9. Windows Installer/RunAs 바로 가기
- 10. 변경 기본 Windows 키보드 바로 가기
- 11. C# Windows 응용 프로그램의 바로 가기 키
- 12. 메뉴에서 바로 가기 키를 어떻게 정렬합니까?
- 13. 코코아/Objective-C에서 바로 가기 키를 묻습니다.
- 14. Java에서 onClick 기능을위한 바로 가기 키를 할당하십시오.
- 15. Ctrl + X 바로 가기 키를 처리하는 방법
- 16. WPF : 구성 요소가 바로 가기 키를 사용합니다.
- 17. Windows + m 바로 가기 키를 사용하여 응용 프로그램을 최소화하는 방법은 무엇입니까?
- 18. Windows 7의 작업 표시 줄에 광고 된 바로 가기 고정하기
- 19. Visual Studio 2008에서 바로 가기 키를 사용하여 리소스를 엽니 다.
- 20. 사용자 정의 바로 가기 키를 사용하여 페이지 찾아보기
- 21. Emacs 바로 가기 키를 사용하여 버퍼의 파일 쓰기 (un)
- 22. C#을 사용하여 스레드에서 바로 가기 키를 캡처합니다.
- 23. 인터페이스 빌더. 바로 가기 키를 사용하여 열려있는 프로젝트간에 전환하려면 어떻게합니까?
- 24. 바로 가기
- 25. 바로 가기
- 26. Windows 7 작업 표시 줄 jumplist 열기 바로 가기
- 27. Windows (7,8) 작업 표시 줄에 응용 프로그램 바로 가기 고정
- 28. Windows Forms 바탕 화면 바로 가기
- 29. Eclipse 탐색 바로 가기
- 30. Windows 삭제시 UnauthorizedAccessException 모바일 바로 가기
어떻게 시도 했습니까? – CloudyMarble