문제

제가 Windows용 새 데스크톱 애플리케이션을 개발 중이라고 가정해 보겠습니다.모든 Windows 응용 프로그램이 지원해야 하는 키보드 단축키에 대해 Microsoft 또는 타사에서 참조할 수 있는 목록이 있습니까?

(메모:여기서 "모든 Windows 응용 프로그램"이라고 말하면 실제로 "특정 키보드 단축키가 의미가있는 모든 Windows 응용 프로그램"을 의미합니다. 예를 들어, 표준 "시작 디버그 세션"바로 가기는 Visual Studio 및 Eclipse와 같은 IDE 애플리케이션에서 의미가 있지만 Notepad 또는 Firefox와 같은 다른 유형의 응용 프로그램에는 적합하지 않습니다.또한 vi와 같은 자체적인 사용자 정의 키보드 단축키 세트가 있는 특정 특수 응용 프로그램이 다른 응용 프로그램이 따르는 표준 규칙 중 일부를 따르는 것은 의미가 없을 수도 있습니다.)

예를 들어, Windows 응용 프로그램은 대부분의 다른 응용 프로그램이 지원하는 사실상의 표준이기 때문에 Windows 응용 프로그램이 다음 키보드 단축키를 지원해야 한다고 주장합니다(부분 목록일 뿐입니다).

어디서나:

  • F1 - 도움말 표시
  • Alt + F4 - 지원서 닫기

텍스트를 편집하는 동안:

  • Ctrl 키 + - 모든 텍스트 선택(해당되는 경우 현재 필드에서)
  • Ctrl 키 + / - 현재 필드의 시작/끝으로 캐럿 이동
  • 옮기다 + [모든 탐색] - 이전 캐럿 위치와 새 캐럿 위치 사이에서 텍스트 선택

편집하거나 이름을 바꿀 수 있는 항목을 선택한 경우:

  • F2 - 현재 항목의 이름을 바꾸거나 편집합니다.

다중 창/다중 탭 응용 프로그램에서 하위 창 또는 탭에 초점이 있는 동안:

  • Ctrl 키 + F4 - 현재 창/탭을 닫습니다.
  • Ctrl 키 + - 현재 창/탭을 닫습니다.
  • Ctrl 키 + / Ctrl 키 + 옮기다 + - 다음/이전 창/탭 활성화

등등.(다시 말하지만, 이것들은 부분적인 목록일 뿐입니다. 사실상 더 많은 표준 단축키가 존재한다고 생각합니다.)

그래서:개발자가 개발 중인 새 애플리케이션이 지원해야 하는 키보드 단축키를 결정하기 위한 출발점으로 사용할 수 있는 Windows 애플리케이션용 사실상의 표준 키보드 단축키 유형에 대한 보다 완전한 목록이 있습니까?

마우스 동작에 대한 유사한 규칙 목록도 ​​사용할 수 있다면 이상적일 것입니다.(예:단어를 두 번 왼쪽 클릭 = 단어 선택)

도움이 되었습니까?

해결책

키보드 사용자 인터페이스 디자인 지침.여기에는 키보드 인터페이스 생성에 대한 권장 사항이 포함되어 있으며 문서 하단에는 응용 프로그램이 지원해야 하는 표준 바로 가기 키 목록이 포함되어 있습니다.

다른 팁

MSDN은 당신의 친구입니다.

http://msdn.microsoft.com/en-us/library/bb545461.aspx

Windows 8 스토어 앱의 경우 MSDN에 키보드 단축키에 대한 또 다른 지침 세트가 있습니다.

http://msdn.microsoft.com/en-us/library/windows/apps/hh700405.aspx

1999년 "Microsoft® Windows® 사용자 경험" 책에는 다른 답변에 언급된 온라인 지침에 없는 바로 가기가 있습니다.

전체 책은 Visual Studio 2005 MSDN Library에 포함되어 있었습니다. 이 라이브러리는 한때 모든 사람이 무료로 다운로드할 수 있었지만 지금은 Microsoft 사이트에서 제거된 것으로 보입니다.아직 img 파일(MSDVENUCD1_X13-63639.img부터 MSDVENUCD1_X13-63642.img까지)이 있지만 인터넷에서 합법적으로 재배포할 수 있는지 잘 모르겠습니다.

디스크나 책에서 저렴한 제안을 찾았다면 여전히 구매할 가치가 있을 수 있습니다(물론 Windows 8 앱이 아닌 "클래식" 응용 프로그램에만 적용되지만).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top