다음을 통해 공유


제스처를 밉니다.

Windows Vista에는 8개의 기본영화 제스처 집합이 포함되어 있습니다. 플리킹은 스크롤 작업 및 명령과 관련된 빠른 선형 펜 이동입니다.

영화 세부 정보

영화 기능은 펜으로 빠른 제스처를 수행하여 일반적인 작업을 수행 할 수 있도록하여 태블릿 PC와 상호 작용하는 새로운 방법을 사용자에게 제공합니다. 플리킹은 왼쪽 및 오른쪽 탭, 스크롤 및 수동 입력과 같은 일반적인 사용자 작업과 공존하며 중단하지 않습니다.

플릭 사용자가 빠른 터치 동작으로 디지타이저에 연결해야 하는 단방향 펜 제스처입니다. 영화는 고속과 높은 수준의 직선으로 특징지어집니다. 영화는 그 방향으로 식별됩니다. 영화는 추기경 및 보조 나침반 방향에 해당하는 8 방향으로 만들 수 있습니다.

동작 또는 영화 동작 영화에 대한 응답으로 수행되는 동작 또는 바로 가기입니다. 영화는 작업에 매핑됩니다. 다음 그림에서는 영화 동작에 해당하는 8개의 펜 영화 다이어그램을 보여 줍니다.

제스처 맵그림

사용자가 태블릿 PC의 디지타이저 위로 펜을 이동하면 하드웨어는 태블릿 PC 플랫폼의 펜 입력 하위 시스템에 라우팅되는 펜 패킷을 생성합니다. 일반적으로 펜이 마우스 대신 사용되는 경우 펜 입력 하위 시스템은 이러한 펜 패킷을 가져와 수정과 함께 마우스 입력 처리를 담당하는 Windows 구성 요소인 User32에 보냅니다. 잉크 표면에서 펜을 사용하는 경우 잉크가 생성되는 마우스 패킷 대신 렌더링됩니다.

영화 감지 루틴은 펜 입력 하위 시스템에 구현됩니다. 영화 감지는 펜다운에서 시작하여 다음 중 하나까지 계속됩니다.

  1. 수신된 패킷의 시퀀스가 영화 또는

  2. 펜업이 발생합니다.

영화 감지가 발생하는 동안 펜 패킷은 다시 유지되고 시스템으로 전송되지 않습니다. 패킷을 보내는 것이 수행되는 영화 동작을 방해할 수 있으므로 이 작업을 수행해야 합니다. 예를 들어 복사 작업에 매핑되는 영화 중에 패킷을 보내면 선택한 항목이 해제되므로 작업이 전송될 때까지 복사할 내용이 없습니다.

패킷이 펜 입력 하위 시스템으로 흐르면 영화 감지 루틴은 수행되는 동작의 길이, 속도, 시간 및 곡률에 대한 메트릭을 계산합니다. 각 패킷이 도착하면 검색 루틴이 이러한 각 메트릭을 업데이트합니다. 메트릭이 영화를 구성하는 범위를 벗어나자마자 영화 감지가 종료되고 패킷이 전송됩니다.

플리커가 검색되는 위치

일반적으로 끌기가 다소 느리게 수행된다는 사실 때문에 영화 제스처를 사용할 수 있습니다. 사용자는 먼저 끌기의 시작점을 대상으로 지정하고 끌기를 수행한 다음 끝점을 대상으로 지정해야 합니다. 일반적으로 이것은 영화로 자격을 얻기 위해 너무 오래 걸릴 것입니다. 그러나 수동 입력 화면에서는 영화로 한정되는 빠른 스트로크가 자주 발생합니다. 't'를 건너는 것이 일반적인 예입니다. 따라서 기본적으로 영화 감지는 수동 입력 표면을 통해 꺼지고 시스템 전체에서 켜져 있습니다.

포커스 문제

영화가 감지되면 일련의 이벤트가 시작되어 결국 시스템이 발생한 영화에 대한 응답으로 특정 작업을 수행하게 됩니다. 첫째, 펜 입력 하위 시스템 내의 검색 루틴은 영화를 보내야 하는 창을 결정합니다. 일반적으로 포커스가 있는 창이지만 예외가 있습니다. 스크롤 영화의 경우 영화가 발생한 창으로 영화가 전송됩니다. 포커스가 있는 창이 아닐 수 있습니다. 포커스가 없는 창으로 영화를 보내면 포커스가 해당 창으로 변경되지 않습니다.

플리커 작업

대상 창이 결정되면 해당 창은 기본 또는 프로그래밍된 이벤트 동작에 따라 플릭 자체를 처리할 수 있습니다. 응용 프로그램은 응용 프로그램 및 영화의 방향과 위치에 따라 가장 적합한 작업에 응답 할 수 있습니다. 예를 들어 매핑 애플리케이션에서는 기본 동작에서 예상한 대로 세로로 스크롤하는 대신 위쪽 및 아래쪽 플리킹이 확대 또는 축소될 수 있습니다.

응용 프로그램에서 영화 발생을 알리기 위해 창 메시지가 전송됩니다. 이 창 메시지에는 영화의 시작점과 영화의 방향이 모두 포함됩니다. 애플리케이션이 이 창 메시지를 처리하는 경우 펜 입력 하위 시스템에 의해 추가 작업이 수행되지 않습니다.

영화가 감지되면 영화 동작을 나타내는 시각적 피드백이 화면에 표시됩니다. 이 피드백은 두 가지 용도로 사용됩니다. 첫째, 사용자에게 영화가 성공했음을 확인합니다. 둘째, 사용자에게 수행된 작업을 알려주어 사용자가 영화 방향을 관련 동작과 연결하는 데 도움을 줍니다.

영화 피드백은 두 부분으로 구성됩니다. 동작을 나타내는 아이콘과 작업 이름을 포함하는 레이블입니다. 레이블이 아이콘 아래에 표시됩니다. 피드백은 영화가 감지된 직후에 표시됩니다. 응용 프로그램은 플릭 창 메시지를 처리하여 플릭에 대한 응답으로 동작을 사용자 지정할 수 있지만 응용 프로그램은 영화 피드백을 사용하지 않도록 설정하거나 수정할 수 없습니다.

대부분의 애플리케이션은 플릭 인식되지 않으므로 위에서 설명한 창 메시지를 처리하지 않습니다. 메시지가 처리되지 않으면 펜 입력 하위 시스템이 추가 작업을 수행합니다. 먼저 감지된 영화의 방향과 관련된 동작을 조회합니다. 다음으로, 아래 표에 설명된 단계를 수행하여 대상 창에서 이 작업을 수행합니다. 많은 영화 작업의 경우 애플리케이션 명령을 보내는 작업이 포함되지만 구현된 특정 작업은 그렇지 않습니다.

애플리케이션 명령 처리

애플리케이션은 영화 제스처에 잠재적으로 할당될 수 있는 애플리케이션 명령에 응답해야 합니다. 애플리케이션이 WM_TABLET_FLICK 메시지응답하지 않으면 Windows Vista는 적용 가능한 WM_APPCOMMAND 알림을 보낸 다음 WM_KEYDOWN 알림을 보냅니다.

다음은 전송될 수 있는 백업 키 입력 메시지와 함께 플리크에 할당할 수 있는 애플리케이션 명령 목록입니다.

명령 백업 키 입력
APPCOMMAND_BROWSER_BACKWARD
없음
APPCOMMAND_BROWSER_FORWARD
없음
APPCOMMAND_COPY
Ctrl+C
APPCOMMAND_PASTE
Ctrl+V
APPCOMMAND_UNDO
Ctrl+Z
APPCOMMAND_DELETE

APPCOMMAND_CUT
Ctrl+X
APPCOMMAND_OPEN
Ctrl+O
APPCOMMAND_PRINT
Ctrl+P
APPCOMMAND_SAVE
Ctrl+S
APPCOMMAND_REDO
Ctrl+Y
APPCOMMAND_CLOSE

복사, 붙여넣기, 잘라내기 및 삭제와 같은 편집 명령은 선택 영역이나 영화 제스처의 기본에 있는 개체에 대해 지시될 수 있습니다. 선택 항목이 없는 경우 FLICK_POINT 구조체 데이터를 사용하여 편집 명령의 대상이 될 수 있는 개체를 확인할 수 있습니다.

Flicks API 참조

영화 제스처 응답하는