반응형

동영상 강의 212

다른 프로세스 메뉴 및 버튼 제어하기 - Invoke 요소 제어기 구현 ["모두가 행복한 세상을 꿈꾸다." 소프트웨어 접근성, UI 자동화]

안녕하세요. 언제나 휴일에 언휴예요. 컴퓨터나 기기를 볼 수 없을 때도 소프트웨어를 제어할 수 있어야 접근성이 있는 것이죠. 이를 위해 프로세스에 Invoke(실행) 가능한 요소를 수집할 수 있어야겠죠. 그리고 프로그램 방식으로 해당 요소를 Invoke 시킬 수 있어야 합니다. 이번 강의에서는 제어할 수 있는 프로세스 목록을 수집합니다. 프로세스를 선택하면 선택한 프로세스에 Invoke 가능한 요소를 수집합니다. Invoke 가능한 요소를 선택하면 프로그램 방식으로 Invoke를 시킵니다. 또한 해당 프로세스에서 버튼이나 메뉴를 Invoke하는 사건도 수집하여 어떠한 버튼이나 메뉴가 동작했는지 모니터링도 수행합니다. ["모두가 행복한 세상을 꿈꾸다." 소프트웨어 접근성, UI 자동화]에서는 앞으로도 소프..

원격제어 프로그램 만들기

안녕하세요. 원격제어 프로그램 만들기 동영상 강의 제작을 완료하였습니다. 동영상 강의는 유튜브에 게시하였고 본문은 언제나휴일 사이트에 게시하였습니다. 전체 22개 강의(19개 + 보너스 3개)로 4시간 정도의 분량으로 구성합니다. 많은 이들이 학습하는데 도움이 되었으면 좋겠습니다. 원격 제어 프로그램 만들기 프로젝트를 통해 얻을 수 있는 기술은 다음과 같습니다. - .NET 소켓을 이용하여 통신 프로그램을 만드는 방법 - Native DLL(Windows API)를 임포트(import)하여 사용하는 방법 - 프로그램 방식으로 키보드 이벤트 발생하는 방법 - 프로그램 방식으로 마우스 이벤트 발생하는 방법 - 화면 이미지 캡쳐 방법 ​ 1. 소개 및 시연 [언제나 프로젝트,C#] - 3:50 2. 형식 추가..

동영상 강의 2020.05.12

[C# 무료 동영상 강의] 28. 프로그래밍 실습 - 8.캠퍼스 생활 포커스 이동, 도서관, 기숙사, 전체보기 구현

[C#] 7.4 구현하기 – 언제나 휴일 이제는 시나리오와 시퀀스 다이어그램 등을 보면서 구체적으로 구현합시다. 시나리오를 보시면 캠퍼스 생활은 크게 초기화 부분과 사용자에 의한 동작으로 나눌 수가 있습니다. 이에 캠퍼스 생활에는 초기화하는 Init 메서드와 사용자에 의한 동작인 Run 메서드를 추가하고 프로그램 진입점에서는 캠퍼스 생활 단일체를 참조하여 Init과 Run 메서드를 호출하기로 합시다. class Program { static void Main(string[] args) { Cam ehpub.co.kr

[C# 무료 동영상 강의] 27. 프로그래밍 실습 - 6.캠퍼스 생활 포커스 이동, 강의실 구현

[C#] 7.4 구현하기 – 언제나 휴일 이제는 시나리오와 시퀀스 다이어그램 등을 보면서 구체적으로 구현합시다. 시나리오를 보시면 캠퍼스 생활은 크게 초기화 부분과 사용자에 의한 동작으로 나눌 수가 있습니다. 이에 캠퍼스 생활에는 초기화하는 Init 메서드와 사용자에 의한 동작인 Run 메서드를 추가하고 프로그램 진입점에서는 캠퍼스 생활 단일체를 참조하여 Init과 Run 메서드를 호출하기로 합시다. class Program { static void Main(string[] args) { Cam ehpub.co.kr

[C# 무료 동영상 강의] 26. 프로그래밍 실습 - 5. 캠퍼스 생활 메뉴 선택, 학생 이동 구현

[C#] 7.4 구현하기 – 언제나 휴일 이제는 시나리오와 시퀀스 다이어그램 등을 보면서 구체적으로 구현합시다. 시나리오를 보시면 캠퍼스 생활은 크게 초기화 부분과 사용자에 의한 동작으로 나눌 수가 있습니다. 이에 캠퍼스 생활에는 초기화하는 Init 메서드와 사용자에 의한 동작인 Run 메서드를 추가하고 프로그램 진입점에서는 캠퍼스 생활 단일체를 참조하여 Init과 Run 메서드를 호출하기로 합시다. class Program { static void Main(string[] args) { Cam ehpub.co.kr

[C# 무료 동영상 강의] 25. 프로그래밍 실습 - 4. 캠퍼스 생활 초기화 부분 구현

[C#] 7.4 구현하기 – 언제나 휴일 이제는 시나리오와 시퀀스 다이어그램 등을 보면서 구체적으로 구현합시다. 시나리오를 보시면 캠퍼스 생활은 크게 초기화 부분과 사용자에 의한 동작으로 나눌 수가 있습니다. 이에 캠퍼스 생활에는 초기화하는 Init 메서드와 사용자에 의한 동작인 Run 메서드를 추가하고 프로그램 진입점에서는 캠퍼스 생활 단일체를 참조하여 Init과 Run 메서드를 호출하기로 합시다. class Program { static void Main(string[] args) { Cam ehpub.co.kr

[C# 무료 동영상 강의] 24. C# 프로그래밍 실습(캠퍼스 생활) - 3. 설계한 내용 프로젝트로 옮기기

[C#] 7.3 설계한 내용 프로젝트에 옮기기 – 언제나 휴일 이제는 앞에서 설계한 내용을 기반으로 프로젝트에 필요한 클래스를 추가하고 필요한 멤버를 추가해 보기로 합시다. 먼저, 설계 단계의 클래스 다이어그램에 해당하는 클래스를 프로젝트에 추가하시고 일반화 관계에 있으면 상속에 대해 표현하시기 바랍니다. [그림 41] 프로젝트에 클래스 추가 및 상속 표현 캠퍼스 생활(CampusLife)은 단일체로 정의하기로 하였으니 이에 대해 표현을 합시다. 단일체를 표현하는 방법은 캡슐화의 생성자 항목에서 설명했으므로 별도의 ehpub.co.kr

[C# 무료 동영상 강의] 23. 프로그래밍 실습(캠퍼스 생활) - 2. 설계

[C#] 7.2 설계 – 언제나 휴일 설계 단계에서는 클래스 다이어그램과 시퀀스 다이어그램을 작성을 할게요. 클래스 다이어그램에서는 프로그램에서 정의해야 할 클래스와 클래스 간의 관계를 정의하고 도식합니다. 그리고 시퀀스 다이어그램은 각 기능이 사용자와 개체들 사이에 어떠한 순서로 메시지를 주고받아 진행되는지를 결정할 것입니다. 이 책에서 시퀀스 다이어그램은 서로 다른 개체 사이에서 주고받는 것만 약속하고 도식하겠습니다. ehpub.co.kr

[C# 무료 동영상 강의] 22. OOP 프로그래밍 실습(캠퍼스 생활) - 1. 시나리오

[C#] 7.1 시나리오 – 언제나 휴일 프로젝트 명: 캠퍼스 생활 캠퍼스 생활은 콘솔 기반의 응용 프로그램이다. 프로그램은 초기화, 사용자 명령에 따른 동작 순으로 수행된다. 초기화에서는 캠퍼스 생성과 장소 생성, 학생 생성이 진행된다. 장소 생성에서는 강의실과 도서관, 기숙사가 생성된다. 학생 생성에서는 사용자가 원하는 수만큼 학생들이 생성된다. 학생 종류에는 도전적인 학생, 보수적인 학생, 수동적인 학생이 있으며 사용자가 원하는 유형을 선택한다. 그리고 학생은 사용자에 의해 이름이 결정이 ehpub.co.kr

[C# 무료 동영상 강의] 21. 다형성

[C#] 6.2 다형성 [C#] 6.2 다형성 – 언제나 휴일 OOP 언어는 캡슐화, 상속과 더불어 중요한 특징으로 다형성이 있습니다. C#에서의 다형성은 크게 두 가지로 얘기합니다. 첫째로 변수는 여러 형식의 개체를 참조할 수 있다는 것입니다. C#에서는 기반 형식의 변수로 파생된 개체를 참조할 수 있습니다. 두 번째로 변수를 통해 메서드를 호출했을 때 구체적인 동작이 다를 수 있다는 것입니다. C#에서는 기반 형식의 멤버 메서드를 추상 메서드와 가상 메서드로 지정할 수 있는데 파생된 형식에서 재정의하면 기반 형식 ehpub.co.kr

반응형