C# 애플리케이션에서 HotKey 사용하기

C# 애플리케이션에서 HotKey 사용하기

C# 애플리케이션에서 HotKey 설정하는 방법에 대해 설명합니다. HotKey는 일반적으로 단축키로 알려진 기능이며 프로그램 실행후 언제든지 해당 키보드의 키를 누르면 정해진 동작이 실행되는 기능을 말합니다. C# 애플리케이션에서 HotKey 설정은 의외로 간단한데 User32.dll을 DllImport를 한 후 RegisterHotKey, UnregisterHotKey 메서드를 사용하면 쉽게 단축키의 등록 및 해제가 가능합니다. 간단히 HotKey 테스트를 위해 .NETFrameWork를 사용하는 Form을 아래와 같이 작성하였습니다.   … Read more

C#에서 Speech reference를 사용한 TTS (Text To Speech) 테스트

TTS Demo in C#

동영상에 간단한 음성을 넣으면 좋을것 같아 TTS(Text To Speech) 관련 검색을 해 보았는데 C#을 사용하여 Microsoft사에서 제공되는 Speech reference를 설치하면 윈도우 환경에서 쉽게 TTS를 사용할 수 있는 것을 알게 되었습니다. 잠깐 훑어보니 Speech reference만 추가하면 되고 소스코드도 몇 줄이면 동작이 되는것 같아 바로 테스트해 보았습니다. Visual Studio의 C# 프로젝트중 .NET Framework 4.7.2을 사용한 WinForm 애플리케이션을 … Read more

C# TreeView에 JSON 데이터 보여주기 (Newtonsoft.Json)

C# TreeView에 JSON 데이터 보여주기

C#에서 Newtonsoft.Json 패키지를 설치하여 JSON 데이터 처리를 해 보려고 합니다. 간단한 JSON 데이터의 경우 한 눈에 데이터 구조를 알 수 있는 반면에 데이터가 많은 경우에는 그 구조를 파악하기가 어렵습니다. 이럴경우 데이터를 시각화하면 파악하기 쉬운데 시각화의 방법으로 C#의 Newtonsoft.Json 패키지를 사용하여 JSON 데이터를 읽은 후 TreeView에 각 노드를 표시해 보았습니다. 이번 테스트에 사용될 파일은 Arduino-CLI에서 지원되는 … Read more