키 다운
- 업데이트 날짜:2025-07-30
- 2분 (읽기 시간)
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는 내장된 모든 사용자 인터페이스 이벤트를 참조합니다.
|
||
| 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 | 키보드 포커스를 가지는 객체에 대한 참조. 이벤트가 컨트롤에 대한 이벤트일 때, 이벤트는 컨트롤 그 자체보다는 스케일, 라벨 등과 같은 부수적인 구성요소일 수 있습니다. 또한 이 이벤트 데이터 필드에 의해 반환된 데이터를 수정할 수 있습니다. |