[소프트웨어 접근성] 가상 키보드 만들기 7 - 가상 키보드 타겟 데모
테스트를 위한 타겟 데모를 먼저 만들기로 합시다. 네 개의 텍스트 상자와 하나의 리스트 상자를 추가하세요. 리스트 상자의 컨트롤 이름은 lbox_message로 정할게요.
[그림] 컨트롤 배치
네 개의 텍스트 상자의 KeyDown 이벤트 핸들러를 같은 이름의 핸들러로 추가하세요. 여기에서는 이벤트 핸들러 이름을 textBox_KeyDown으로 정할게요.
private void textBox_KeyDown(object sender, KeyEventArgs e)
{
sender 를 TextBox 형식 개체로 참조 연산합니다.
TextBox tbox = sender as TextBox;
이벤트 인자의 KeyData 속성으로 메시지 문자열을 형성합니다.
string message = string.Format("{0}: {1}키 누름",tbox.Name,e.KeyData);
lbox_message의 Items 컬렉션에 메시지 문자열을 추가하고 추가한 마지막 요소를 선택 요소로 설정합니다.
lbox_message.Items.Add(message);
lbox_message.SelectedIndex = lbox_message.Items.Count - 1;
}
using System.Windows.Forms;
namespace 가상키보드_타겟_데모 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void textBox_KeyDown(object sender, KeyEventArgs e) { TextBox tbox = sender as TextBox; string message = string.Format("{0}: {1}키 누름",tbox.Name,e.KeyData); lbox_message.Items.Add(message); lbox_message.SelectedIndex = lbox_message.Items.Count - 1; } } } |
[소스] Form1.cs
가상 키보드 만들기 결과물
자신의 개발 환경에 맞게 수정하세요.
관련 게시글
[소프트웨어 접근성] 가상 키보드 만들기 2 - 키보드 이벤트 예광탄
[소프트웨어 접근성] 가상 키보드 만들기 3 - 마우스 이벤트 예광탄
[소프트웨어 접근성] 가상 키보드 만들기 4 -한글 오토마타 만들기 개요
[소프트웨어 접근성] 가상 키보드 만들기 5 -한글 문자 생성기
[소프트웨어 접근성] 가상 키보드 만들기 6 -한글 라이브러리 만들기
[소프트웨어 접근성] 가상 키보드 만들기 8 - 가상 키보드 만들기
'프로그래밍 기술 > 소프트웨어 접근성, UI 자동화' 카테고리의 다른 글
9. 접근성 평가 도구 만들기 - 4. WrapWinAPI 클래스 구현 (0) | 2016.10.19 |
---|---|
9. 접근성 평가 도구 만들기 - 3. 속성과 컨트롤 패턴 열거형 정의하기 (0) | 2016.10.19 |
9. 접근성 평가 도구 만들기 - 2. 사용자 정의 형식 (0) | 2016.10.19 |
9. 접근성 평가 도구 만들기 - 1. 소개 (0) | 2016.10.18 |
[소프트웨어 접근성] 가상 키보드 만들기 8 - 가상 키보드 만들기 (0) | 2016.05.13 |
[소프트웨어 접근성] 가상 키보드 만들기 6 -한글 라이브러리 만들기 (0) | 2016.05.13 |
[소프트웨어 접근성] 가상 키보드 만들기 5 -한글 문자 생성기 (0) | 2016.05.13 |
[소프트웨어 접근성] 가상 키보드 만들기 4 -한글 오토마타 만들기 개요 (0) | 2016.05.13 |
[소프트웨어 접근성] 가상 키보드 만들기 3 - 마우스 이벤트 예광탄 (0) | 2016.05.13 |
[소프트웨어 접근성] 가상 키보드 만들기 2 - 키보드 이벤트 예광탄 (2) | 2016.05.13 |