c# Winform 개발
-
일하는뒙? #2 실행중인 프로세스 불러오기 & 백그라운드에서 키보드 입력받기c# Winform 개발/일하는뒙? 2021. 12. 22. 17:35
C# 프로세스 불러오기 기능(C# Process.GetProcess)은 main window title이 없는경우도 있고, Chrome같은 브라우저 프로세스를 여러개 띄워놔도 하나만 가져오는경우가 있어 Win32 호출을 찾아봄 프로세스 목록불러오기 출처 https://jeongbaek.wordpress.com/2017/08/14/c-%ED%98%84%EC%9E%AC-%EC%8B%A4%ED%96%89%EC%A4%91%EC%9D%B8-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EB%AA%A9%EB%A1%9D-%EC%96%BB%EC%96%B4%EC%98%A4%EA%B8%B0/ c# 현재 실행중인 프로그램 목록 얻어오기[펌] 안녕하세요? 맨날맑음 입니다. 윈도우에서 [Ctrl + Alt..
-
일하는뒙? #1 모션인식 테스트c# Winform 개발/일하는뒙? 2021. 12. 21. 17:03
필요한 부분 구글링하였음 (opencvsharp4) / DIffImage 함수는 메무리 누수 생기길래 조금 바꿈. 카메라 캡쳐 -> Gray로 변환 -> diff -> Morphology Open(잔상제거) -> NonZero 카운팅 = 감지된 변화 수 아래 사진은 손움직이며 테스트. diff를 picturebox에 찍어봄 private void button2_Click(object sender, EventArgs e) { VideoCapture vc = new VideoCapture(0, VideoCaptureAPIs.DSHOW); Mat t0 = new Mat(); Mat t1 = new Mat(); Mat t2 = new Mat(); Mat diff = new Mat(); Mat diff2 = ne..
-
일하는뒙? 준비c# Winform 개발/일하는뒙? 2021. 12. 16. 11:21
전부터 하려고 했던건데 이제 다시생각나서 이거먼저 만들 예정. 윈도 응용프로그램 이름 : 추천받은걸로 "일하는뒙?" 광고 : 윈도용 점보? 연동 환경 : 윈도우 10, 카메라 or 키보드 있는 pc 사용흐름 : 카메라로 사용자를 카메라로 모니터링 하다가 뒤에 누군가 나타나면 -> 일하던 문서나 프로그램을 윈도우 화면에 보여줌 or 특정 키보드 누르면 -> 일하던 문서나 프로그램을 윈도우 화면에 보여줌 1. opencv 2. 광고연동 3. 업데이터 + 서버
-
tesseract 체험c# Winform 개발/일하는뒙? 2021. 12. 9. 16:17
이미지 전처리 자료조사 중 재밌는넘을 발견해서 사용해봄 apache 2.0 license opencv4와 tesseract4는 Nuget에서 tessdata는 https://github.com/tesseract-ocr/tessdata Bitmap bmp; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string imgfile = string.Empty; OpenFileDialog dialog = new OpenFileDialog(); dialog.InitialDirectory = @"D:\"; if (dialog.ShowDialog() == DialogResult.OK) {..
-
C# MacAddress 가져오기c# Winform 개발 2021. 11. 30. 15:33
PC의 고유키값은 보통 Mac주소로한다 -> 요새 VPN이나 Mac Adress 변경으로 고유키값이라 불리긴 힘듬 // 기존 - VPN 연결시 제대로된 MAC을 가져오지 못함 //SNO = NetworkInterface.GetAllNetworkInterfaces()[0].GetPhysicalAddress().ToString().Replace("-", ""); // 변경 SNO = NetworkInterface.GetAllNetworkInterfaces() .Where(nic => nic.OperationalStatus == OperationalStatus.Up && nic.NetworkInterfaceType != NetworkInterfaceType.Loopback) .Select(nic => nic...
-