프런트패널에서 키동작 시뮬레이션하는 방법



주요한 소프트웨어:
주요한 소프트웨어 버전: 8.2.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A

문제점: 프런트패널에서 키동작을 시뮬레이션 할 수 있는 방법이 있습니까?

솔루션:

User32.dll을 이용하여 프런트패널에서 키동작을 시뮬레이션 할 수 있습니다.

프로그램에서 이벤트 구조 내부에 User32.dll의 'keybd_event'라는 함수를 access하는 Call library Node를 두십시오.  해당 함수의 parameter로 어떤 키가 눌러졌는지를 나타내는 ASCII 코드와 키의 누름이 계속되는지 해제되는지를 나타내는 flag정보를 입력하는 방법을 통해, 키보드 상의 모든 키를 시뮬레이션 할 수 있습니다.  키보드의 각각의 키가 어떤 ASCII 코드를 갖는지는 아래의 링크된 MSDN(Microsoft Developers Networks)에서 찾아볼 수 있습니다.

아래의 첨부된 예제는 사용자가 'ctrl' 버튼을 누르는 것과 같은 동작을 시뮬레이션합니다.  ctrl이 눌러진 상태에서 마우스를 클릭하면 listbox의 내용을 동시에 여러개를 선택할 수 있게 될 것입니다.  이러한 기능은 Tablet PC를 사용하는데 유용하게 사용될 수 있을 것입니다.



관련 링크:

첨부:





리포트 날짜: 07/09/2007
마지막 업데이트: 08/13/2007
문서 번호: 4B89JPAP