[C#/WPF] 가상 키보드 사용하기

■ 가상 키보드를 사용하는 방법을 보여준다. ▶ HookType.cs

▶ KeyboardHookStructureFlag.cs

▶ MouseMessage.cs

▶ POINT.cs

▶ KEYBOARDHOOKSTRUCT.cs

[C#/WPF] TextBox 엘리먼트 : ContextMenu 속성을 사용해 커스텀 컨텍스트 메뉴 만들기

■ TextBox 엘리먼트의 ContextMenu 속성을 사용해 커스텀 컨텍스트 메뉴를 만드는 방법을 보여준다. ▶ MainWindow.xaml

▶ MainWindow.xaml.cs

TestProject.zip

[C#/MAUI/.NET6] Application 클래스 : On 메소드를 사용해 소프트 키보드 입력 모드 설정하기 (프리뷰 버전 오류)

■ Application 클래스의 On<T> 메소드를 사용해 소프트 키보드 입력 모드를 설정하는 방법을 보여준다. ▶ App.xaml

▶ App.xaml.cs

※ 프리뷰 버전

[C#/MAUI/.NET6] Application 엘리먼트 : WindowSoftInputModeAdjust 첨부 속성을 사용해 소프트 키보드 입력 모드 설정하기 (프리뷰 버전 오류)

■ Application 엘리먼트의 WindowSoftInputModeAdjust 첨부 속성을 사용해 소프트 키보드 입력 모드를 설정하는 방법을 보여준다. ▶ App.xaml

※ 프리뷰 버전 테스트시, 설정

[C#/MAUI/.NET6] Entry 클래스 : On 메소드를 사용해 소프트 키보드 사용자 작업 버튼 설정하기 (ANDROID)

■ Entry 클래스의 On<T> 메소드를 사용해 소프트 키보드 사용자 작업 버튼을 설정하는 방법을 보여준다. (ANDROID) ▶ MainPage.xaml

▶ MainPage.xaml.cs

TestProject.zip

[C#/MAUI/.NET6] Entry 엘리먼트 : ImeOptions 첨부 속성을 사용해 소프트 키보드 사용자 작업 버튼 설정하기 (ANDROID)

■ Entry 엘리먼트의 ImeOptions 첨부 속성을 사용해 소프트 키보드 사용자 작업 버튼을 설정하는 방법을 보여준다. (ANDROID) ▶ MainPage.xaml

TestProject.zip

[C#/WINFORM] 저수준 키보드 후킹하기

■ 저수준 키보드 후킹을 하는 방법을 보여준다. ▶ LowLevelKeyboardHook.cs

▶ MainForm.cs

▶ Program.cs

TestProject.zip

[C#/WPF] InputMethod 엘리먼트 : PreferredImeState/PreferredImeConversionMode 첨부 속성을 사용해 한글 모드에서 입력 시작하기

■ InputMethod 엘리먼트의 PreferredImeState/PreferredImeConversionMode 첨부 속성을 사용해 한글 모드에서 입력을 시작하는 방법을 보여준다. ▶ MainWindow.xaml

TestProject.zip

[C#/MAUI/.NET6] Entry 엘리먼트 : Keyboard 속성 사용하기

■ Entry 엘리먼트의 Keyboard 속성을 사용하는 방법을 보여준다. ▶ MainPage.xaml

TestProject.zip

[C#/MAUI/.NET6] Entry 엘리먼트 : Keyboard 속성 사용하기

■ Entry 엘리먼트의 Keyboard 속성을 사용하는 방법을 보여준다. ▶ MainPage.xaml

TestProject.zip

[C#/MAUI/.NET6] Editor 엘리먼트 : Keyboard 속성 사용하기

■ Editor 엘리먼트의 Keyboard 속성을 사용하는 방법을 보여준다. ▶ MainPage.xaml

TestProject.zip

[C#/MAUI/.NET6] Editor 엘리먼트 : Keyboard 속성 사용하기

■ Editor 엘리먼트의 Keyboard 속성을 사용하는 방법을 보여준다. ▶ MainPage.xaml

TestProject.zip

[C#/MAUI/.NET6] Keyboard 엘리먼트 : KeyboardFlags 열거형 사용하기

■ Keyboard 엘리먼트에서 KeyboardFlags 열거형을 사용하는 방법을 보여준다. ▶ CatPage.xaml

TestProject.zip

[C#/WPF] UIElement 클래스 : GotFocus/LostFocus 이벤트를 사용해 키보드 포커스 획득/상실시 처리하기

■ UIElement 클래스의 GotFocus/LostFocus 이벤트를 사용해 키보드 포커스 획득/상실시 처리하는 방법을 보여준다. ▶ MainWindow.xaml

▶ MainWindow.xaml.cs

TestProject.zip

[C#/WPF] 커스텀 포커스 범위 사용하기

■ 커스텀 포커스 범위를 사용하는 방법을 보여준다. ▶ CustomFocusScope.cs

▶ MainWindow.xaml

▶ MainWindow.xaml.cs

TestProject.zip

[C#/WPF] FocusManager 클래스 : FocusedElement 첨부 속성을 사용해 포커스 설정하기

■ FocusManager 클래스의 FocusedElement 첨부 속성을 사용해 포커스를 설정하는 방법을 보여준다. ▶ MainWindow.xaml

TestProject.zip

[C#/WPF] TextBox 클래스 : KeyDown 이벤트를 사용해 ENTER 키를 누르는 경우 포커스 해제하기

■ TextBox 클래스의 KeyDown 이벤트를 사용해 ENTER 키를 누르는 경우 포커스를 해제하는 방법을 보여준다. ▶ MainWindow.xaml

▶ MainWindow.xaml.cs

TestProject.zip

[C#/COMMON] GetKeyboardLayoutName API 함수를 사용해 키보드 레이아웃 ID 구하기

■ GetKeyboardLayoutName API 함수를 사용해 키보드 레이아웃 ID를 구하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/WINFORM] SendKeys 클래스 : SendWait 정적 메소드를 사용해 메모장에 문자열 추가하기

■ SendKeys 클래스의 SendWait 정적 메소드를 사용해 메모장에 문자열을 추가하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/COMMON] Console 클래스 : KeyAvailable 정적 속성 사용하기

■ Console 클래스의 KeyAvailable 정적 속성을 사용하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/COMMON] keybd_event API 함수를 사용해 SCROLL LOCK/NUM LOCK/CAPS LOCK 키 토글하기

■ keybd_event API 함수를 사용해 SCROLL LOCK/NUM LOCK/CAPS LOCK 키를 토글하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/COMMON] GetKeyState API 함수를 사용해 SCROLL LOCK/NUM LOCK/CAPS LOCK 키 눌림 여부 구하기

■ GetKeyState API 함수를 사용해 SCROLL LOCK/NUM LOCK/CAPS LOCK 키 눌림 여부를 구하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/COMMON] Console 클래스 : CapsLock 정적 속성을 사용해 CAPS LOCK 키 눌림 여부 구하기

■ Console 클래스의 CapsLock 정적 속성을 사용해 CAPS LOCK 키 눌림 여부를 구하는 방법을 보여준다. ▶ 예제 코드 (C#)