NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    C# 1부 - 누구나 쉽게 할 수 있는 C# 매크로 만들기.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 이전에 [ 파이썬으로 매크로 만들기 ]를 1부에서 4부까지 연재를 했었습니다. 파이썬은 잘 만들어진 패키지들이 존재하기 때문에 개발자라면 하루만에 원하는 매크로를 만들 수 있을정도로 정말 쉽습니다. 비개발자라도 일주일이면 가능할정도죠^^; 물론, 자동화하는 업무의 복잡도와 작업자(개발자 또는 일반인)의 이해력과 응용력에 따라 1주일에서 2주일정도 감안하면 될거 같습니다. 가장 쉬운건 엔지엠 에디터를 사용하는거지만요^^;

    MzUyHLG.gif

     

     

    C#은 파이썬보다 어려울 수 있습니다. GUI까지 갖추려면 더 많은 시간과 노력이 필요합니다. 그렇더라도 비주얼 스튜디오라는 막강한 무료 도구가 있어서 몇번 만져보다보면 누구나 쉽게 GUI를 구성해서 사용할 수 있습니다. 자바 개발자가 C#으로 넘어오더라도 크게 문제되지 않는 수준이거든요. 반대로 C# 개발자는 자바로 넘어가기가 쉽습니다. GUI를 신경쓰지 않고 비즈니스 로직만 구현하면 되니까요. UI 스레드와 작업자 스레드로부터도 자유로워요. 아무튼, C#으로 매크로를 개발하기 위한 준비단계라서 개발 환경을 갖추는것부터 하나씩 알아보도록 하겠습니다. 우선 Visual Studio Community를 [ 여기 ]에서 다운로드 받은 후 설치하세요. 설치 방법은 아래 글을 참고하세요.

    [ 비주얼 스튜디오 설치하기 ]

     

    비주얼 스튜디오를 실행하기 전 중요한 설정이 있습니다. 이 내용을 설정하지 않으면 앞으로 개발하는데 문제가 발생하더라도 원인을 찾기가 상당히 어려워집니다. 아래 그림과 같이 설치한 비주얼 스튜디오에서 우클릭 후 자세히 > 파일 위치 열기를 클릭 하세요.

    WGPM2H3.png

     

     

    비주얼 스튜디오에서 우클릭 후 속성을 클릭하세요.

    Dlfn35u.png

     

     

    고급 버튼을 클릭하세요.

    DA8f2Au.png

     

     

    관리자 권한으로 실행에 체크하고, 확인을 클릭하세요.

    2sBGs58.png

     

     

    개발할 때 관리자 권한으로 실행해야 합니다. 당연한 말이겠지만, 매크로 프로그램이 다른 프로그램을 제어해야 하기 때문에 높은 권한이 필요합니다. 그래서, 비주얼 스튜디오를 관리자 권한으로 매번 실행할 수 있도록 설정한겁니다. 추후에는 직접 만든 프로그램도 관리자 권한으로 실행될 수 있도록 처리해야 하는데요. 이건 차차 알아보기로 하고, C#을 개발하기 위한 비주얼 스튜디오를 실행 해봅시다. 여러분들은 아래 그림처럼 코딩되어 있지는 않을겁니다.

    C64IEW0.png

     

     

    비주얼 스튜디오를 실행한 후 "새 프로젝트 만들기"를 클릭하세요.

    Rk07h8R.png

     

     

    Windows Forms 앱(.NET Framework) 프로젝트를 만들기 아래 그림을 참고해서 따라해보세요.

    1. 언어는 C# 선택
    2. 플렛폼은 Windows 선택
    3. 프로젝트 형식은 데스크톱 선택
    4. Windows Forms 앱(.NET Framework) 선택
    5. 다음 클릭

    K6nK4en.png

     

     

    프로젝트 이름에 MyPlayer를 입력한 후 위치를 설정하세요. 이 예제에서는 기본 위치를 사용합니다. 마지막으로 프레임워크를 4.6.1로 선택하고 만들기를 클릭하세요.

    jRpmcKY.png

     

     

    여기까지 하면 아래와 같은 윈폼 프로젝트가 생성됩니다. 현업에서는 Windows Forms를 줄여서 윈폼이라고 부릅니다. 보시면 아시겠지만~ 엔지엠 에디터와 비슷한 화면 구성을 가지고 있습니다. 대부분의 IDE가 이런 구성을 가지는데요. 가장 효율적으로 많은 정보를 표시할 수 있는 UI/UX라고 보면 될거 같습니다. 저는 뭔가 할때마다 새창이 뜨는걸 별로 안좋아 합니다. 작업의 흐름을 방해하기 때문이죠^^;

    9aRGw50.png

     

     

    여기까지해서 C# 매크로를 만들기 위한 준비를 마쳤습니다. 다음에는 마우스 클릭하는 방법에 대해 알아보도록 하겠습니다. 기대해주세요^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.