DLL 패키지 사용 예

메시지를 생성할 매우 간단한 DLL을 빌드합니다. Bot을 생성하여 DLL을 실행합니다.

이 항목에서는 DLL 패키지를 만드는 방법을 보여줍니다. Microsoft Visual Studio가 없는 경우 Microsoft Visual Studio Community IDE에서 무료 커뮤니티 버전을 다운로드하십시오.

프로시저

DLL 패키지를 만듭니다.

  1. Microsoft Visual Studio에서 C#을 사용하여 파일 유형 .dll을 생성하는 새 클래스 라이브러리를 만듭니다.
    1. 파일 > 새로 만들기 > 프로젝트로 이동합니다.
    2. 템플릿 검색 필드에서 dll을 검색합니다.
    3. C# 라이브러리 옵션을 선택합니다.
    4. 다음과 같이 프로젝트를 구성합니다.
      • 프로젝트 이름 : DemoDLL
      • 위치: [임의]
      • 솔루션 이름 : DemoDLL
    5. 생성을 클릭합니다.
    6. 다음 코드를 복사하고 붙여넣어 class1.cs의 내용을 바꿉니다.
      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;
      using System.Threading.Tasks;
      
      namespace DemoDLL
      {
          public class CallMe
          {
              public string ImHere()
              {
                  String Reply = "You are now inside the DemoDLL, ImHere function!";
                  return Reply;
              }
          }
      }
    7. 솔루션 탐색기에서 Class1.cs를 마우스 오른쪽 버튼으로 클릭하고 이름을 CallMe.cs로 바꿉니다.
    8. 파일 > 모두 저장으로 이동합니다.
    9. 빌드 > 솔루션 빌드로 이동합니다.
      출력 창은 DLL 패키지가 성공적으로 생성되었음을 확인하고 출력 창에 새 DemoDLL.dll 패키지의 경로를 표시합니다. 나중에 Bot에 들어갈 때 필요하므로 패키지 위치를 기록해 둡니다.

Bot을 만들어 DLL 패키지를 실행합니다.

  1. Bot을 만듭니다.
    1. 왼쪽 창에서 자동화를 클릭합니다.
      이용 가능한 Bot 목록 및 양식이 표시됩니다.
    2. 새 항목 생성 > Bot을 클릭합니다.
    3. 다음 Bot 이름을 입력합니다. MyDLLbot
    4. 다음 폴더 위치를 입력합니다. Bots\TaskBotExample
    5. 생성 및 편집을 클릭합니다.
  2. 변수: sReturnedString: 문자열 유형을 생성합니다.
  3. DLL > 열기 작업을 사용하여 DLL 패키지를 로드합니다.
    1. 작업 창에서 DLL > 열기 작업을 더블 클릭하거나 드래그합니다.
    2. DLL:열기, 파일 경로 필드에서 파일 유형 바탕화면 파일을 선택하고 찾아보기를 클릭하여 DLL 패키지를 찾습니다. 열기를 클릭합니다.
    3. 저장을 클릭합니다.
  4. DLL > 함수 실행 작업을 사용하여 DLL 패키지를 실행합니다.
    1. DLL > 함수 실행 작업을 더블 클릭하거나 Bot의 마지막 행으로 드래그합니다.
    2. DLL 세부 정보 가져오기를 클릭합니다.
    3. 바탕화면 파일 유형을 선택한 다음 찾아보기를 클릭합니다. DLL 패키지를 찾아 열기를 클릭합니다.
    4. 다음을 클릭합니다.
    5. DemoDLL 네임스페이스를 확장하고 CallMe 함수를 선택합니다. ImHere 방법을 선택하고 적용을 클릭합니다.
    6. 변수에 값 지정 필드에서 sReturnedString을 선택합니다.
  5. 메시지 상자 작업을 사용하여 DLL Bot에서 반환된 항목을 보고합니다.
    1. 메시지 상자 작업을 더블 클릭하거나 Bot의 마지막 행으로 드래그합니다.
    2. 표시할 메시지 입력 필드에 다음을 입력합니다. From the DLL: "$sReturnedString$".
  6. 저장을 클릭합니다.
  7. DLL > 닫기 작업을 사용하여 DLL 세션을 종료합니다.
    1. DLL > 닫기 작업을 더블 클릭하거나 Bot의 마지막 행으로 드래그합니다.
  8. 저장을 클릭합니다.
  9. 코드를 텍스트 전용 모드에서 보려면 목록 탭을 클릭합니다.
    코드는 다음과 같습니다.
    Start
    DLL:Open "C:\myFolder\source\repos\DemoDLL\DemoDLL\bin\Debug\DemoDLL.dll for session "Default"
    DLL:Run function "ImHere" and store output in variable $sReturnedString$ and session "Default"
    MessageBox "From the DLL: "$sReturnedString$".
    DLL:Close session "Default"
    End
  10. Bot을 실행합니다.
    DLL 패키지가 Bot에 다음 메시지를 반환합니다. From the DLL: "You are now inside the DemoDLL, ImHere function!".