본문 바로가기

Programing (프로그래밍)/WPF & C# (C Sharp)

WPF & C# - 시간 딜레이 주기 4가지 방법 ( Time Delay / async await Task / Thread.Sleep ) WPF & C# - 시간 딜레이 주기 4가지 방법 ( Time Delay / async await Task / Thread.Sleep ) 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 59 60 61 62 63 64 65 66 ///// timeDelay01 - All Stop 멈춤 private void btn01_Click(object sender, RoutedEventArgs e) { lbl01.Content = DateTime.Now.ToString(".. 더보기
WPF & C# - ASCII2HEX / HEX2ASCII / String2HexFormat ( ASCII2HEX2ASCII ) WPF & C# - ASCII2HEX / HEX2ASCII / String2HexFormat ( ASCII2HEX2ASCII ) 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 59 private void tbx_TextChanged(object sender, TextChangedEventArgs e) { if (rbtnHEX.IsChecked.Value) { tbx.Text = String2HexFormat(tbx.Text); tbx.SelectionStart.. 더보기
WPF & C# - 학교종이땡땡땡 비프음으로 출력하기 - Key Value (키 값) 매칭하는 3가지 방법 Beep Sound WPF & C# - 학교종이땡땡땡 비프음으로 출력하기 - Key Value (키 값) 매칭하는 3가지 방법 Beep Sound // 학교종이땡땡땡 비프음으로 출력하기 - Key Value (키 값) 매칭하는 3가지 방법 // String private void btnString_Click(object sender, RoutedEventArgs e) { string str = "도레미파솔라시또"; int[] arrBeep = { 261, 293, 329, 349, 392, 440, 493, 523 }; lbl.Content = ""; char[] chrNotes = tbxNote.Text.ToArray(); foreach (char chrNote in chrNotes) { int idx = str.Inde.. 더보기
WPF & C# - 특정 문자의 위치 추출하기 및 각 위치의 문자 추출 하기 ( char extract ) WPF & C# - 특정 문자의 위치 추출하기 및 각 위치의 문자 추출 하기 ( char extract ) private void btn_Click(object sender, RoutedEventArgs e) { // 특정문자 위치의 char 추출하기 { // 특정문자 전체위치 찾기 List lstIndex = new List(); string word = tbx02.Text; string chr = "?"; lstIndex = TotalIndex(word, chr); tbx03.Text = string.Join(", ", lstIndex); // 특정위치 char 추출하기 string strOrigin = tbx01.Text; string strExt = Extract(strOrigin, lstInde.. 더보기
WPF & C# - 중복제거 및 엔터 체크 ( \r / \n / \r\n / Environment.NewLine / Deduplication / Distinct / 다음줄 / 뉴라인 / 새줄 / 줄단위 배열넣기 ) WPF & C# - 중복제거 및 엔터 체크 ( \r / \n / \r\n / Environment.NewLine / Deduplication / Distinct / 다음줄 / 뉴라인 / 새줄 / 줄단위 배열넣기 / 줄바꿈 ) // 중복제거 void Deduplication(TextBox tbx) { string[] arrString = tbx.Text.Split(new string[1] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); // 빈 문자열 제거 //string[] arrString = tbx.Text.Split(Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmpty.. 더보기
Autoit ( 오토잇 ) - 컨트롤뷰어 CV 다운로드 오토잇이나 오토핫키등으로 매크로기능 사용할 때 정말 유용하게 쓰이는 프로그램이다. 사실 그냥 갖다 쓰기만하지 상세한건 잘 모른다. 그런데 이거 있으면 매크로 하기 정말 좋다^^ 더보기
WPF & C# - 스크린샷 ( 화면캡처 / 화면캡쳐 / screenshot / ScreenCapture ) WPF & C# - 스크린샷 ( 화면캡처 / 화면캡쳐 / screenshot / ScreenCapture ) WPF & C# - 스크린샷 ( 화면캡처 / 화면캡쳐 / screenshot / ScreenCapture ) 0,0 부터 화면 전체 사이즈만큼 파일로 저장한다. 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 // 화면캡쳐 #01 private void btnScreenCapture01_Click(object sender, RoutedEventArgs e) { ScreenShot(DateTime.Now.ToString("yyyyMMddhhmmssfff") + ".png"); } private void ScreenShot(s.. 더보기
WPF & C# - OSK 화상키보드 실행하기 ( 가상키보드 ) WPF & C# - OSK 화상키보드 실행하기 ( 가상키보드 ) using System.Diagnostics; using System.IO; var path64 = System.IO.Path.Combine(Directory.GetDirectories(System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Windows), "winsxs"), "amd64_microsoft-windows-osk_*")[0], "osk.exe"); var path32 = @"C:\windows\system32\osk.exe"; var path = (Environment.Is64BitOperatingSystem) ? path64 : path32; i.. 더보기