개요 윈도우 이벤트 뷰어(필터)로 원격 데스크톱 연결(RDP)에 대한 접근 로그를 확인할수 있습니다. 접속시도 IP를 보기 불편하고, IP 국가조회도 편하게 할겸 해서 만든 프로그램 입니다. 개발소스(Visual Studio 2022, Net Framework 4.7.2) 는 GitHub에 있습니다. 국가 조회는 IP2Location 서비스를 이용했습니다. IP2Location회원가입후 라이센스를 입력후 컴파일하면 됩니다. 이곳 저곳 간단히 확인하기 위해 exe파일 한개(costura.fody)로 만들어집니다. https://github.com/cadman79/RDPLogEvent GitHub - cadman79/RDPLogEvent Contribute to cadman79/RDPLogEvent deve..
Windows
실시간으로 이벤트 로그를 보여주는 프로그램입니다. 참고할만한 소스 https://www.codeproject.com/Articles/1242641/Real-Time-Event-Log-Reader Real Time Event Log Reader RealTimeEventLogReader will show you how to read event logs in C# as soon as they are written in Windows Event Logs. www.codeproject.com https://github.com/babichomrv/RealTimeEventLogReader GitHub - babichomrv/RealTimeEventLogReader Contribute to babichomrv/Real..
1. jTessBoxEditor 2.4.1 다운로드 https://sourceforge.net/projects/vietocr/files/jTessBoxEditor/ VietOCR - Browse /jTessBoxEditor at SourceForge.net A platform built for a new way of working The Work OS that lets you shape workflows, your way sourceforge.net 2. jdk 1.7다운로드 (jTessBoxEditor구동환경이 자바) https://www.oracle.com/kr/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Ja..
Selenium으로 특정페이지 특정요소(element)가 확인될때 까지 기다려야 되는 경우가 있습니다 이때 DotNetSeleniumExtras.WaitHelpers를 이용해 스레드를 만들수 있습니다. WebDriverWait.Until은 요소를 찾을때 까지 스레드가 진행되는데 메인스레드(GUI)에서 사용하면 메인스레드가 블로킹 됩니다. 다행이 DotNETSeleniumExtras.WaitHelpers Until함수에 CancellationToken 옵션이 있어 비동기 처리(Task, await, async)를 이용해 메인스레드가 블로킹 안되고 찾고자 하는 요소를 기다릴수 있습니다. - NuGET 패키지 설치 DotNetSeleniumExtras.WaitHelpers 3.11.0 Selenium.Supp..
int[] data = { 10, 20, 30, 28, 25, 17, 33, 24 }; int target = 26; int near = 0; int min = Int32.MaxValue; // 기준시간보다 작은것중에 근사값 구하기 for (int i = 0; i < data.Length; i++) { if ((data[i] = target) && (Math.Abs(data[i] - target) < min)) { min = Math.Abs(data[i] - target); near = data[i]; } } Trace.WriteLine("min값=" + min); Trace.WriteLine(string.Format("{0}와 가까운값: {1}", target, near));
특정 시간으로 기준으로 이벤트 발생하는 방법입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Text; using System.Threading..