본문으로 바로가기

파일의 IT 블로그

프로그래밍/C#

해당되는 글 14
  • thumbnail
    프로그래밍/C#

    [C#] 자연스러운 정렬(natural sort) 사용하기

    C#에서 정렬을 할때 (특히 리스트뷰) 원하는 대로 정렬이 안되는 경우가 있습니다. 여기서 원하는 대로 정렬이란 윈도우 탐색기에서 우리가 이름을 클릭해 정렬을 했을때 나오는 방식을 의미합니다. 리스트뷰에서 오름차순, 내림차순 옵션을 줘도 윈도우 탐색기랑 완벽히 똑같게 정렬이 되지 않는 경우가 많습니다. 또한 드래그 드롭으로 아이템을 추가할때도 따로 처리해주지 않으면 탐색기에서 보던 순서로 아이템이 추가되는게 아닌 뒤죽박죽 추가됩니다. 보통 shlwapi.dll 를 이용해 해결 합니다만.. 이를 사용하지 않고 윈도우 탐색기 수준의 정렬을 구현된 코드가 있어서 포스팅 합니다. public static int CompareNatural(string strA, string strB) { return Compar..
  • thumbnail
    프로그래밍/C#

    [C#] Selenium IEDRIVER이 작동하지 않을때 해결법

    Selenium으로 IEDriver을 제어하면 일부 컴퓨터에서 프로그램 구동이 되지 않고 소리 소문 없이 꺼져 버리는 경우가 있었습니다. 닷넷 프레임워크를 지워보고 별짓 거리를 다해봤으나.. 원인이 다른데 있더군요 ^^;; 제 컴퓨터에선 잘 작동하던 게 다른 컴퓨터에 배포하면 안 켜지더라고요. 그래서 디버깅으로 확인해보니 IEDRIVER 쪽에서 오류가 나더라고요. 안되시는 분들은 아래 방법을 해보시길 바랍니다. 1. 익스플로러 톱니바퀴 - 인터넷 옵션 - 보안 탭으로 이동합니다 2. 아래의 보호 모드 사용에 체크합니다 인터넷뿐만 아니라 로컬 인트라넷, 신뢰할 수 있는 사이트, 제한된 사이트로 가셔서 보호 모드 사용에 모두 체크해주셔야 합니다. (중요) 3. 익스플로러 옵션에 가서 줌배율을 100%로 고정..
  • thumbnail
    프로그래밍/C#

    [C#] 음성인식 검색기 만들기 0편. 구상

    더보기 안녕하세요 파일입니다. 오랜만에 C# 프로그래밍을 할 기회가 생겼습니다. 아이디어가 들어왔다고 해도 좋은데요 ^^ 바로 음성인식 검색기입니다. 저희 아버지가 컴퓨터 세대가 아니셔서 독수리 타자를 하시는데 신문 검색이나 인터넷 검색 등을 할 때 타자가 느려서 너무 고생이라고 하십니다. 말로 하는게 타자 입력보다 빠를거 같다며 음성인식으로 검색하면 좋을거 같다는 말을 듣고 바로 제작을 시행하였습니다. 우선 프로그램의 단계는 다음과 같이 구성했습니다. 1. 음성인식을 한다 (라이브러리 이용) 2. 음성인식한 값을 저장한다 3. Selenium 을 이용하여 웹을 제어하거나 인터넷 창을 연다 4. 중간중간 작업은 무료 TTS 엔진으로 읽어준다. 일단 들어보면 극히 간단해 보입니다. 저도 쉽게 될 줄 알았거..
  • thumbnail
    프로그래밍/C#

    [C#] Selenium 프로그램 종료 후 종료되게 하기와 Close,Quit, Dispose 차이 알아보기

    Selenium에서 종료하는 명령어는 총 3가지가 있습니다. driver.Dispose(); driver.Close(); driver.Quit(); 다 종료하다는 의미를 가지고 있는데 그 차이가 무엇인지 오늘 알아보고, 프로그램 종료 후 Selenium 서비스를 완전히 종료하는 법을 알려드리겠습니다. IWebDriver driver = new InternetExplorerDriver(); //선언 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { driver.Close(); } 우선 Selenium 종료를 위해 driver.Close()를 시행해봅니다. Selenium이 컨트롤 하고있는 웹 브라우저는 꺼지지만 다음과 같은 콘솔..
  • 이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.