🧑🏻💻/C#(10)
-
[C#] String 값을 키보드 타이핑처럼 전달하기.(매크로 만들기 키 입력)
C#은 활성 애플리케이션에 키보드 입력을 출력 할 수 있도록 SendKeys라는 메서드를 지원합니다. C/C++에서 사용하려면 dll 까지 추가하고 파라미터도 일일히 확인하고 키 맵도 확인해야 했던 기능이 C#에선 간단하게 구현할 수 있는것에 놀랐습니다. C/C++ 사용 예시 : [DllImport("user32.dll")] static extern uint keybd_event(byte bVk, byte bScan, int dwFlags, UIntPtr dwExtraInfo); 이랬던 친구가 SendKeys.Send("Chanhhh"); 이런 식으로 입력하면 "Chanhhh"를 입력할 수 있습니다. 활성화 돼있는 창에 키 Press 됩니다. SendKeys.Send("찬히히"); 물론 한글도 지원합니다..
2020.07.27 -
파일은 인터넷 또는 제한 영역에 있거나 파일에 웹 표시가 있으므로 처리할 수 없습니다. 이러한 파일을 처리하려면 웹 표시를 제거하세요.
파일은 인터넷 또는 제한 영역에 있거나 파일에 웹 표시가 있으므로 처리할 수 없습니다. 이러한 파일을 처리하려면 웹 표시를 제거하세요. Windows 10 Power Shell > gci -Recurse "sln이 있는 파일 경로"|Unblock-File
2020.07.24 -
[C#]Winform을 사용한 DataPush Tool
기본동작 메커니즘 : PC상의 파일을 Uart 송신하여 모듈에 전송한다. -> 모듈이 Uart통신을 수신하게 되면 데이터 처리 이후 Echo 한다. -> Echo를 받은 Tool이 Msg_Box에 Data를 띄워준다. Uart 송.수신을 이용한 데이터 / 인증서 push / size (512KByte : 1packet) tool. 데이터 파일은 모든 파일(*.*) 가져오기 이후 내보내기 가능. 인증서 파일은 X509Certificate으로 디코딩 가능한 모든 파일 가능. cmd로 원하는 data를 uart송신 가능. 5-1. 최근에 보낸 cmd(명령어) 키보드 ↑및 ↓으로 선택가능 CHANHHH/pushData pushData_bin&der_Cs. Contribute to CHANHHH/pushData ..
2020.07.14 -
[C#] String.Format 고정 소수점 표현 / 0채워 넣기 / 표준 숫자 서식 문자열
String.Format 자주 찾는 예제 고정 소수점 표현 //소수점 둘째 자리 이후 반올림 표현. string str = string.Format("{0:f2}", 77.7777); // 77.78 //소수점 첫째 자리 이후 반올림 표현. string str = string.Format("{0:f1}", 22.2222); // 22.2 0채워 넣기 // 앞에 00 채워 넣기 string str = string.Format("{0:D4}", 22); // 0022 string str = string.Format("{0:D2}", 22); // 22 string str = string.Format("{0:D3}", 22); // 022 통화 기호 넣기 123.456 ("C", en-US) -> $123.4..
2020.07.10 -
[C#] Delay 함수
c# Delay 함수 사용할때, Thread.sleep()를 사용하면 프로그램이 멈추는 현상이 일어나므로, 따로 함수를 선언해서 사용합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 public static DateTime Delay(int MS) { DateTime ThisMoment = DateTime.Now; TimeSpan duration = new TimeSpan(0, 0, 0, 0, MS); DateTime AfterWards = ThisMoment.Add(duration); while (AfterWards >= ThisMoment) { System.Windows.Forms.Application.DoEvents(); ThisMoment = DateTime.Now; } return ..
2020.06.30