전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 마우스에 랜덤 기능을 추가해보도록 하겠습니다. 지연에는 이미 랜덤이 적용되어 있는데요. 마우스 좌표는 랜덤이 적용되어 있지 않습니다. 그래서, 잠깐 쉬어가는 타임으로 마우스에 랜덤 기능을 추가해봤습니다. 랜덤은 크게 스페셜 랜덤과 일반 랜덤이 있습니다. 우선, 아래와 같이 스크립트를 작성하고 랜덤을 적용시켜봤습니다. 그림판을 열고, 좌표를 설정한 후 100회 반복해서 클릭하도록 하겠습니다. 매크로를 실행하면 아래와 같이 좌표가 만들어집니다. 이번에는 스…
안녕하세요. 엔지엠소프트웨어입니다. 마우스 관련 액션은 이 글이 마지막이 될듯 하네요. 마우스 관련 기능은 마우스 더블 클릭과 휠 조작만 남았는데요. 크게 어려운 부분이 없어서 2개를 묶어서 같이 설명하면 좋을듯 합니다. 우선, 마우스 더블 클릭에 대해서 알아볼께요. 마우스 더블 클릭은 마우스 클릭을 2번 하는것과 같습니다. 그렇기 때문에 아래와 같이 마우스 클릭 액션을 상속 받아서 2회 실행해주면 됩니다. namespace Ai.Model.Action.Mouse { [Serializable] public clas…
안녕하세요. 엔지엠소프트웨어입니다. 이전 시간에 마우스 클릭과 드래그 기능까지 개발했는데요. 마우스 드래그는 마우스 다운과 업으로 어느정도 커버가 가능합니다. 하지만, 대부분의 프로그램들이 마우스 다운과 업으로 드래그를 구현하기는 쉽지 않습니다. 그래서, 별도로 마우스 드래그 액션을 만들고 프로그램에서 동작하는지 테스트 해보도록 할께요. 아직 이전 시간에 알아본 내용을 읽어보지 않았다면 먼저 읽어보고 오세요^^ 마우스 드래그 액션은 아래와 같이 시작 좌표와 끝 좌표가 있어야 합니다. public class DragM…
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 마우스 클릭 드래그에 대해서 알아볼건데요. 이미 마우스 클릭은 개발했기 때문에 이전 글을 참고하시면 될거 같아요. 우선, 마우스 드래그는 이동시키고 싶은 어떤 물체에서 마우스를 누르고, 이동할 위치까지 마우스를 움직인 후 버튼을 때면 됩니다. 사람이 이 동작을 할 때는 무의식중에 무심코 동작을 하겠지만, 컴퓨터에게는 하나씩 설명해줘야 해요. 그래서, 비전문가나 일반인 또는 어린아이에게 순서대로 설명을 잘 하는 사람이 프로그래밍이나 매크로 제작도 잘 합니다. 너무 당연한 이야기인가요? …
안녕하세요. 엔지엠소프트웨어입니다. 이전 시간에 오토핫키를 이용해서 매크로를 만들기 위한 개발 환경을 구성했었습니다. 간단한 동작도 테스트를 했었구요. 아직 1부의 내용을 안보신 분들은 [여기]를 눌러서 개발 환경을 구성하고, 정상적으로 동작하는지 테스트 해보시기 바랍니다. 개발 환경이 구성되어 있어야 이 내용도 학습할 수 있으니까요^^; 자~ 비주얼 스튜디오 코드(VSCode)를 실행하고, 아래 동영상과 같이 오토핫키 스크립트를 하나 만드세요. Visual Studio Code 오토핫키 개발 도구 간단한 테스트를 위…
안녕하세요. 엔지엠소프트웨어입니다. 요즘 ChatGPT를 이용해서 이것저것 자동화하는 유튜브가 많아졌습니다. 사실, 사용 방법 자체가쉽고 누구나 쉽게 접근할 수 있기 때문에 컴퓨터를 잘 모르는 분들도 간단한 소프트웨어 정도는 만들 수 있기 때문입니다. 개발자가 사용하면 더 괜찮은 프로그램을 쉽고 빠르게 만들 수 있을것으로 생각됩니다. ChatGPT가 아무리 뛰어나다고 해도 개발 환경 구성이나 컴파일(Compile) 또는 빌드(Build) 정도는 직접해야 하니까요. 아직 테스트 해보지는 않았지만~ HDD/SSD 스푸퍼 프로그램도 질문…
안녕하세요. 엔지엠소프트웨어입니다. 그동안 1~6부까지 학습하면서 가장 궁금했던 기능이 바로!!! 오토핫키에서 이미지를 찾은 후 찾은 이미지를 클릭하는 방법일겁니다. 매크로의 가장 기본이기도하고, 이미지를 찾아서 클릭하는 방법만 알아도 매크로는 다 만들었다고해도 과언이 아닙니다. 생각해보면 사람도 눈으로 무언가를 찾아서 클릭하고, 또 무언가를 찾아서 클릭하는 업무의 연속입니다. 물론, 키보드 입력도 필요하고 어디선가 데이타를 복사해서 붙여넣기도 필요합니다. 이제 모든 업무는 컴퓨터에게 맡겨놓고 더 생산적인 일에 집중할 …
안녕하세요. 엔지엠소프트웨어입니다. 비개발자분들을 대상으로 작성하는 글이라서 아주~ 세세한 부분까지 다 스샷을 떠가면서 도움말을 작성하고 있습니다. 따라서, 개발자분들이 이 글을 보시면 상당히 답답할 수 있는데요. 사실 개발자라면... 굳이 이글을 안보더라도 매크로쯤은 뚝딱! 만들어 낼겁니다. 매크로 만들기 예제들은 인터넷에 널리고 널렸으니까요^^; 이전 1부 내용을 아직 안보신 분들은 [ 여기 ]를 클릭해서 개발 환경을 먼저 갖추고 이 글을 보셔야 합니다~ 비주얼 스튜디오를 실행하고, MyPlayer 프로젝트를 불러옵니다. …
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 에디터에는 유틸리티가 포함되어 있는데요. 유틸리티들은 독립실행형 응용 프로그램입니다. 그래서, 에디터와 같이 배포한 후 프로세스를 불러오는 방식을 사용하고 있습니다. 이 때 클릭원스로 배포한다면 둘다 독립 실행형이기 때문에 메니페스트를 아래와 같이 설정해야 정상적으로 실행할 수 있습니다. 클릭원스로 배포할 프로그램과유틸리티 프로그램 둘다 프로젝트 속성에서 매니페스트를 Properties\app.manifest로 설정해야 합니다. 개발자에게 후원하기 추천, 구독, …
안녕하세요. 엔지엠소프트웨어입니다. 언어별 클래스에 대해 알아보기 전 가벼운 마음으로 마우스 클릭에 대해 알아볼께요^^ 1. C for Visual Studio 2019 #include <windows.h> void MouseMove() { SetCursorPos(300, 300); } void MouseLeftClick() { INPUT Input = { 0 }; // Left down Input.type = INPUT_MOUSE; Input.mi.dwFlags =…