C# SerialPort 사용하여 GUI 애플리케이션 만들기

SerialPort Application Cover Image

C#에서 제공되는 SerialPort 사용하여 GUI 애플리케이션을 만들어 보려고 합니다. 매번 생각만 하고 실제로 만들질 못했는데 이번 기회에 제대로된 시리얼 프로그램을 만들어 개인적으로 사용해 보기로 하였습니다. 구현될 내용은 아래와 같은데 대부분의 시리얼 통신 프로그램에서 사용되는 가장 기본적인 기능만 구현할 예정입니다. – COM 포트 선택 – COM 포트 갱신 – 데이터 송신 – 데이터 수신 C#의 RSerial이라는 새프로젝트를 … Read more

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

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

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

github repository 생성 및 소스 파일 업로드 해 보기

github cover image

github 사용전 준비 먼저 윈도우에서 github을 git 명령어로 사용하기 위해서는 https://git-scm.com 에서 git 프로그램을 다운로드를 받아 설치를 해야 합니다.   github repository 생성 작성된 소스코드를 github에 업로드 하기 위해 자신의 github에 repository를 생성해야 하는데, 아래 이미지의 위쪽의 Repositories를 선택 후 오른쪽의 녹색 New 버튼을 클릭합니다. 버튼을 클릭하면 아래 이미지와 같이 새로운 저장소를 생성하기 위한 페이지가 … Read more

윈도우용 make.exe 파일 다운로드 방법

Make for Windows

윈도우용 make.exe 파일을 다운로드 방법에 대해 알아보려고 합니다. 윈도우용 make 프로그램이 필요한 이유는 공개용 STM32관련 프로젝트를 다운로드 받아 빌드하려고 보니 makefile을 사용하여 빌드를 하도록 되어 있었기 때문입니다. 그래서 검색을 좀 해 보니 윈도우용 make 프로그램이 있는 것을 알게 되었고 아래 사이트에서 다운로드를 할 수 있었습니다.   윈도우용 make 파일 다운로드 아래 다운로드 페이지에서 Binaries의 Zip 파일을 … Read more

Wireshark USB WIFI LAN 호환성 확인하기

wireshark_wifi_lan_compatible

WIFI 환경에서 패킷 분석을 위해 Wireshark 실행시 해당 무선랜 카드 인터페이스가 안보이는 경우가 있습니다. 대부분 무선랜 인터페이스가 안보일 경우 해당 USB WIFI LAN 카드가 패킷 캡처 모드를 지원하지 않아서 발생됩니다. 이 경우 아래 방법을 사용하여 해당 WIFI LAN 카드가 WIFI 패킷 캡처가 가능한지 여부를 확인해 볼 수 있습니다. 제 경우 안드로이드 앱에서 Push 메시지가 어떻게 … Read more