전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
안녕하세요. 엔지엠소프트웨어입니다. 차세대 매크로 프로그램의 이름을 어떤걸로 할지 고민이 많습니다. 일단 편의를 위해 엔지엠 7을 사용중인데요. 아마도 정식 출시하는 시점에는 이름을 변경할거 같아요. 뭔가 좀 신박하고 임펙트 있는 이름이었으면 좋겠는데... 좀 더 고민해봐야 겠습니다. 이전 시간에 [ 비활성 매크로 만들기 1부 ]를 진행했습니다. 개발자분들이라도 작성된 글 내용만 보고 따라서 만들기는 어려울겁니다. 개발자 경력이 10년 이상이라면, 대략적인 디자인과 설계 내용을 토대로 구글 검색 및 구현 부분을 직접 처리할 수 있을…
안녕하세요. 엔지엠소프트웨어입니다. 비활성 매크로 동작을 어떻게하면 쉽게 만들까 고민하다가 시간이 많이 흘렀네요. 엔지엠 6에서도 꾸준하게 요청이 있었던 내용들을 엔지엠 7(가칭)에서 개선하려다보니 수차례 시행착오가 있었습니다. 일반적으로 프로그램들은 각자의 창 제목을 가지고 있습니다. 하지만, 일부 프로그램은 동일한 이름으로 여러개가 실행되는데요. 엔지엠 매크로는 비활성 창을 유지하기 위해 창 제목을 내부에 저장해서 사용합니다. 창 제목이 NGM 1, NGM 2, NGM 3과 같이 있다고 생각 해보세요. 매크로 프로그램이 프…
오토핫키는 키보드 및 마우스 입력을 자동화하는 유용한 프로그램입니다. ControlSend 함수를 사용하여 비활성 상태에서도 텍스트를 붙여넣을 수 있습니다. ControlSend 함수는 대상 창의 제목이나 클래스 이름, 혹은 윈도우 핸들과 같은 정보를 사용하여 해당 창에 키보드 또는 마우스 이벤트를 전송합니다. 이 함수를 사용하여 비활성 상태에서도 텍스트를 붙여넣으려면 다음과 같은 코드를 사용할 수 있습니다. ControlSend, 제목 또는 클래스 이름, ^v, 창 이름 위의 코드에서 '^v'는 Ctrl…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에는 오토핫키가 포함되어 있는데요. 엔지에 매크로의 [ 핸들 ] 액션을 사용하면 쉽게 비활성 매크로를 제작할 수 있습니다. 비활성 매크로를 제작하려면 제어하려는 프로그램 또는 윈도우 창의 핸들 값과 클래스 이름을 알아내야 합니다. 아래 동영상처럼 간단하게 핸들과 클래스 이름을 알아내서 비활성으로 프로그램을 제어할 수 있습니다. 오토핫키 스파이를 실행하려면 일단 오토핫키가 먼저 설치되어 있어야 합니다. [오토핫키 다운로드] 설치는 항상 그렇듯이~ 계속 누르면 …
안녕하세요. 엔지엠소프트웨어입니다. 매크로 프로그램을 만들 때 기본중에 기본인 마우스 클릭에 대한 소스 코드입니다. NGM.API.Window.PostMessage(player.ControlHandle, NGM.API.Options.WindowMessage.WM_LBUTTONDOWN, (int)NGM.API.Options.MouseAction.LeftDown, NGM.API.Window.MakeLParam(mousePoint)); NGM.API.Window.PostMessage(player.Contro…