Generated on a control that has keyboard focus. If a key press matches a keyboard shortcut in the VI menu, such as Ctrl-C or Ctrl-V, LabVIEW does not generate a Key Down event, regardless of whether the menu item is enabled.

키 다운 이벤트 유의점

  • (Windows) F3는 LabVIEW 런타임 엔진에서만 키 다운 이벤트를 발생시킵니다.
  • 클러스터 내부의 개별 원소가 키보드 포커스를 가질 때가 아닌 클러스터가 키보드 포커스를 가질 때, LabVIEW는 클러스터≫모든 원소 소스의 이벤트만을 발생시킵니다.

이벤트 데이터 필드

이름 설명
Source

이벤트의 소스. LabVIEW UI는 내장된 모든 사용자 인터페이스 이벤트를 참조합니다.

0LabVIEW UI
Type

마우스 다운, 값 변경, 타임아웃등과 같이 발생한 이벤트의 타입.

Time

이벤트가 발생할 때의 밀리초 타이머의 값.

CtlRef

이벤트가 발생한 컨트롤에 대한 참조.

Char

키보드에서 누른 키에 대응하며 시스템이 사용하는 현재 코드 페이지의 문자를 나타내는 정수 값. 또한 이 이벤트 데이터 필드에 의해 반환된 데이터를 수정할 수 있습니다. Windows가 지원하는 코드 페이지에 대한 정보는 Microsoft 웹 사이트에서 code pages 를 검색하면 찾으실 수 있습니다.

VKey
눌러진 키의 가상 키 코드를 나타내는 열거형 타입. 값은 ASCII, Shift, NumLock, F1 등을 포함합니다. 또한 이 이벤트 데이터 필드로부터 받은 데이터를 수정할 수 있습니다.
노트 V 키는 키보드의 <Enter> 키와 숫자 키보드의 <Enter> 키에서 값이 다릅니다.
ScanCode

키보드의 각 키에 대해서 유일한 스캔 코드. 값은 각 물리적인 키에 대해서 유일하며 키 업과 키 다운 이벤트에 사용할 수 있습니다.

Mods

플랫폼에 독립적인 조합키를 포함하는 불리언의 클러스터. LabVIEW는 플랫폼 조합키 이벤트 데이터 필드의 모든 플랫폼에 의존하는 조합키를 반환합니다. 키 이벤트에서, 이 이벤트는 이벤트가 숫자 키패드에서 발생할 것인지 나타내는 불리언을 반환합니다. 마우스 이벤트에서, 이 이벤트는 이벤트가 더블 클릭되었는지를 나타내는 불리언을 반환합니다. 두 이벤트에서, 이벤트가 발생할 때 Windows의 <Ctrl>키 또는 macOS의 <Command>키와 같은 플랫폼에 독립적인 메뉴 키가 눌려질 경우 불리언이 반환됩니다. 필터 이벤트에서 이 이벤트 데이터 필드에 의해 반환된 데이터를 수정할 수 있습니다.

PlatMods

플랫폼에 의존하는 조합키를 포함하는 불리언의 클러스터. 이벤트가 트리거될 때 <Ctrl>, <Shift>, <Alt>, <Command>, <Option>와 같이 특정 플랫폼에 있는 키가 눌려졌었는지를 나타냅니다. 필터 이벤트에서 이 이벤트 데이터 필드에 의해 반환된 데이터를 수정할 수 있습니다. 키는 조합키 또는 플랫폼 조합키일 수 있습니다. 예를 들면, <Ctrl>키는 Windows에서 플랫폼에 독립적인 메뉴 키입니다. 그렇지만, 플랫폼에 의존적인 프로그래밍에서도 사용할 수 있습니다.

FocusObj

키보드 포커스를 가지는 객체에 대한 참조. 이벤트가 컨트롤에 대한 이벤트일 때, 이벤트는 컨트롤 그 자체보다는 스케일, 라벨 등과 같은 부수적인 구성요소일 수 있습니다. 또한 이 이벤트 데이터 필드에 의해 반환된 데이터를 수정할 수 있습니다.