전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
안녕하세요. 엔지엠소프트웨어입니다. 오늘부터 웹관련 자동화 액션들을 하나씩 추가할 예정인데요. 이 액션들이 매크로 프로그램에서 GUI를 가진다 하더라도 어느정도는 웹 기반 지식은 필요합니다. 왜냐혀면, 흔히 사용하는 용어들과 설정 방법들이 일반적인 윈도우 환경과는 다르기 때문입니다. 개발자도 CS 프로그램만 다루던 개발자가 웹 개발을 하게 되면 다시 배워야 하는것처럼, 같은 언어를 사용한다 하더라도 프론트엔드를 제어하는 방법이 아예 다르기 때문입니다. 일단, 우리가 개발할 웹서비스가 무엇인지 알아야겠죠? 요즘은 웹서비스는 잘 …
안녕하세요. 엔지엠소프트웨어입니다. 지금까지 배열에 관련된 내용들을 다루면서 닷넷과 엔지엠 매크로에서 배열을 어떻게 처리하는지 알아봤습니다. 아무래도 코딩으로 처리할 수 있는게 다양하고 원하는데로 조작할 수 있는데요. 엔지엠 매크로는 GUI 방식으로 배열을 조작해야 하기 때문에 일부 기능들은 처리하기가 곤란한 것들이 있습니다. 이런 경우를 대비해서 커스텀 액션을 만들어서 사용할 수 있습니다. 이와 관련된 내용은 나중에 자세하게 알아보기로 하고, 기능 확장 보다는 기본 제공하는 내용에 대해 알아보도록 하겠습니다. 우선, 아래와 …
안녕하세요. 엔지엠소프트웨어입니다. 배열 관련 액션의 마지막 내용입니다. 이번에는 배열 데이터에서 특정 위치의 값을 삭제하거나 수정하는 방법을 알아볼건데요. 이미 배열을 처리하는 기능을 모두 만들어 두었기 때문에 배열 수정 및 삭제는 간단하게 처리할 수 있습니다. 우선, 아래와 같이 수정 모델과 삭제 모델을 만들어야 합니다. 아래 솔루션에서 프레임워크의 모델안에 아래 그림처럼 2개의 클래스를 추가 했습니다. using은 참조하는 라이브러리만 추가하고, 나머지는 제거합니다. using Ai.Interface; u…
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 배열 정렬하기 2부입니다. 앞서 1부에서 오름차순과 내림차순 그리고, 역순과 랜덤을 알아봤는데요. 오늘은 특정 값에서 가깝거나 먼 순서로 정렬하는 방법을 추가 개발 해볼께요. 우선, 이전에 개발했던 배열 정렬 모델을 열고, Far와 Near의 case에 코딩을 해줘야 합니다. 아래와 같이 정렬 방법을 Far, Near로 선택하면 기준이 되는 값들이 필요합니다. 정렬 방법의 기준 값들은 아래와 같이 속성으로 제공해줍니다. [LocalizedCategory("So…
안녕하세요. 엔지엠소프트웨어입니다. 이전 시간에 배열 정렬에 대해알아봤는데요. 배열을 정렬할 때 "텍스트를 좀 더 다이나믹하게 정렬할 수 없을까?" 하는 의문이 들었습니다. 그래서 텍스트중에서 특정 단어와 유사한 정도가 높거나 낮은 순서로 정렬하는건 어떨까 생각 해봤습니다. 이 기능이 꼭 필요한건 아닐거예요. 하지만, 어차피 텍스트 유사율을 체크할 수 있는 조건을 만들어야 하고, 이 기능을 접목할 수 있다면 좋을겁니다. 그래서, 배열 정렬에 대한 내용을 잠시 멈추고 텍스트 유사율 체크 조건을 먼저 만들기로 했습니다…
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 배열 정렬 기능을 개발 해볼께요. 앞서, 배열을 처리하는 방법을 배웠기 때문에 자잘한 로직 설명은 건너뛰고 정렬 기능에 대해서만 설명하면서 코딩하면 될듯합니다. 우선, 배열 정렬 액션을 하나 추가 해줍니다. 모델명은 ArraySortModel입니다. 이름만 봐도 아~ 이녀석이 뭘 하는구나하고 유추할 수 있습니다. 괜찮은 이름이죠? 배열을 정렬하기 위해서는 아래와 같은 속성들이 필요합니다. 중요한 몇가지만 알고 넘어가면 될거 같아요. public class ArraySortM…
안녕하세요. 엔지엠소프트웨어입니다. 배열에서 데이터를 삭제하는 액션을 만들어 볼께요. 배열에 대한 기초(?)적인 설명은 이 전글을 참고해주세요. 바로 코드를 보죠~ public class ArrayRemoveModel : BaseModel { [NonSerialized] private string[]? _datas; [LocalizedCategory("Data")] [LocalizedDisplayName("Result")] [LocalizedDescript…
안녕하세요. 엔지엠소프트웨어입니다. 요즘은 별수와 배열에 관련된 기능들을 계속 추가하고 있는데요. 배열은 1차원이 기본이지만, 다차원 배열도 처리할 수 있어야하기 때문에 어떻게 쉽게 사용할 수 있도록 디자인해야 할지 고민이 많습니다. 그리고, 배열도 상황에 따라서 종류가 많은데다가 스레드에 안전한 방식으로 처리할 수 있는지에 따라서 동기화할지 비동기로 처리할지도 선택해야 합니다. 하지만, GUI로 이런 모든 것들을 사용자가 직접 설정하는건 너무 많은 옵션을 제공해야 하고 복잡도가 정말 많이 올라갈겁니다. 그래서, 어느정도 기능…
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 배열에 대해서 알아볼께요. 개발자라면 배열이 뭔지 알고 있을테고, 무엇을 하려는건지 감을 잡았을겁니다. 하지만, 엔지엠 매크로를 사용하시는 99프로는 개발자가 아닌 일반인이기 때문에 배열이 뭔지 이해하기가 쉽지 않을겁니다. 배열이란, 여러개의 항목을 가진 자료형을 말합니다. 자료형도 개발 언어라서 뭔지 이해가 안갈텐데요. 자료형은 데이터의 형식을 말합니다. 아래와 같은 것을 자료형이라고 합니다. 문자 텍스트 (string): "안녕", "Hello"…
안녕하세요. 엔지엠소프트웨어입니다. 안드로이드폰에 텍스트를 입력하는 내용에 대해서 알아볼텐데요. 이 글을 마지막으로 안드로이드 모바일 매크로 제작은 거의 마무리가 됩니다. 아직, 윈도우 API쪽의 마우스와 키보드 제어도 개발해야 합니다. 생각해보면 이미 만들어진 ADB API에 연결만 하면 될듯한데요. 핸들을 추가해서 이미지 좌표와 매핑해야 하는 부분은 추가적인 테스트가 더 필요할듯 합니다. 우선, ADB의 키보드 모델에 아래와 같은 속성을 추가 했습니다. 대부분의 기능이 어제 만들었던 3부 내용과 동일합니다. 다만, 자동으로…