DLL 패키지 사용 예
- 최종 업데이트2021/08/10
DLL 패키지 사용 예
메시지를 생성할 매우 간단한 DLL을 빌드합니다. 봇을 생성하여 DLL을 실행합니다.
이 항목에서는 DLL 패키지를 만드는 방법을 보여줍니다. Microsoft Visual Studio가 없는 경우 Microsoft Visual Studio Community IDE에서 무료 커뮤니티 버전을 다운로드하십시오.
프로시저
DLL 패키지를 만듭니다.
-
Microsoft Visual Studio에서 C#을 사용하여 파일 유형 .dll을 생성하는 새 클래스 라이브러리를 만듭니다.
- 파일 > 새로 만들기 > 프로젝트로 이동합니다.
- 템플릿 검색 필드에서 dll을 검색합니다.
- C# 라이브러리 옵션을 선택합니다.
-
다음과 같이 프로젝트를 구성합니다.
- 프로젝트 이름 : DemoDLL
- 위치: [임의]
- 솔루션 이름 : DemoDLL
- 생성을 클릭합니다.
-
다음 코드를 복사하고 붙여넣어 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; } } }
- 솔루션 탐색기에서 Class1.cs를 마우스 오른쪽 버튼으로 클릭하고 이름을 CallMe.cs로 바꿉니다.
- 파일 > 모두 저장으로 이동합니다.
-
빌드 > 솔루션 빌드로 이동합니다.
출력 창은 DLL 패키지가 성공적으로 생성되었음을 확인하고 출력 창에 새 DemoDLL.dll 패키지의 경로를 표시합니다. 나중에 Bot에 들어갈 때 필요하므로 패키지 위치를 기록해 둡니다.
봇을 만들어 DLL 패키지를 실행합니다.
-
봇을 만듭니다.
-
왼쪽 창에서 자동화를 클릭합니다.
이용 가능한 Bot 목록 및 양식이 표시됩니다.
- 새 항목 생성 > Bot을 클릭합니다.
- 다음 봇 이름을 입력합니다. MyDLLbot
- 다음 폴더 위치를 입력합니다. Bots\TaskBotExample
- 생성 및 편집을 클릭합니다.
-
왼쪽 창에서 자동화를 클릭합니다.
-
변수:
sReturnedString
: 문자열 유형을 생성합니다. -
DLL > 열기
작업을 사용하여 DLL 패키지를 로드합니다.
- 작업 창에서 DLL > 열기 작업을 더블 클릭하거나 드래그합니다.
- DLL:열기, 파일 경로 필드에서 파일 유형 바탕화면 파일을 선택하고 찾아보기를 클릭하여 DLL 패키지를 찾습니다. 열기를 클릭합니다.
- 저장을 클릭합니다.
-
DLL > 함수 실행
작업을 사용하여 DLL 패키지를 실행합니다.
- DLL > 함수 실행 작업을 더블 클릭하거나 Bot의 마지막 행으로 드래그합니다.
- DLL 세부 정보 가져오기를 클릭합니다.
- 바탕화면 파일 유형을 선택한 다음 찾아보기를 클릭합니다. DLL 패키지를 찾아 열기를 클릭합니다.
- 다음을 클릭합니다.
- DemoDLL 네임스페이스를 확장하고 CallMe 함수를 선택합니다. ImHere 방법을 선택하고 적용을 클릭합니다.
- 변수에 값 지정 필드에서 sReturnedString을 선택합니다.
-
메시지 상자
작업을 사용하여 DLL 봇에서 반환된 항목을 보고합니다.
- 메시지 상자 작업을 더블 클릭하거나 Bot의 마지막 행으로 드래그합니다.
- 표시할 메시지 입력 필드에 다음을 입력합니다. From the DLL: "$sReturnedString$".
- 저장을 클릭합니다.
-
DLL > 닫기
작업을 사용하여 DLL 세션을 종료합니다.
- DLL > 닫기 작업을 더블 클릭하거나 Bot의 마지막 행으로 드래그합니다.
- 저장을 클릭합니다.
-
코드를 텍스트 전용 모드에서 보려면 목록 탭을 클릭합니다.
코드는 다음과 같습니다.
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
-
봇을 실행합니다.
DLL 패키지가 Bot에 다음 메시지를 반환합니다. From the DLL: "You are now inside the DemoDLL, ImHere function!".