매크로

조회 수 319 추천 0 댓글 5

오픈소스를 조금 수정해서 오토핫키의 함수 몇개를 고쳐서 따로 사용하려고합니다

예를들어 controlclick함수를 찾아 수정해서 사용하려고 하는데 함수명을 키워드로 검색한 후  정의 피킹을 해보니 script2.cpp에 정의인듯한 내용이 뜨더군요



ResultType Line::ControlClick(vk_type aVK, int aClickCount, LPTSTR aOptions, LPTSTR aControl
 , LPTSTR aTitle, LPTSTR aText, LPTSTR aExcludeTitle, LPTSTR aExcludeText)
{
 HWND target_window = DetermineTargetWindow(aTitle, aText, aExcludeTitle, aExcludeText);
 if (!target_window)
  goto error;


...

...


}


시작부분이 위와 같습니다 근데 파라미터를 보면 실제로 오토핫키에서 사용하는 controlclick과 파라미터가 달라서 아닌거 같더라구요 오토핫키 오픈소스에 함수정의부분은 어디에 있나요?


  • 암드래 2018.04.05 17:25

    globaldata.cpp  에 스크립트 함수 형태가 정의되어 있습니다


    {_T("ControlClick"), 0, 8, 8, {5, 0}} // Control, WinTitle, WinText, WhichButton, ClickCount, Hold/Release, ExcludeTitle, ExcludeText

  • 봉구스박보검 2018.04.05 17:42
    음 제 말은 함수이름정의가 아니라 구현부분이 어디있는지 여쭤본거였어요
  • profile
    와이로 2018.04.05 22:05

    본문에 적어둔 ResultType Line::ControlClick() 함수가 구현부 입니다.


    가장쉽게 확인하는 방법은 ControlClick() 내부에 브레이크 걸고 실제 스크립트에 적어둔 값들이 제대로 파라미터 변수를 통해 전달되는지 살펴보시면 됩니다.


    ControlClick, MyControl, MyTitle, MyText, Left, 5, *option, MyExcludeTitle, MyExcludeText

    이 명령어를 입력한 스크립트를 디버깅 모드로 실행 후 브레이킹 포인트에서 변수값을 살펴본 결과가 아래 스샷입니다.

    aVK 값은 마우스버튼 값입니다.


    pfg0NZN.png


  • 봉구스박보검 2018.04.06 01:33
    아 감사합니다 지금 구현부 복사해서 필요한 기능 추가하려고 하는데 구현부 부분에 참조된 클래스,함수,상수 등등이 너무 많아서 너무 복잡하네요.. 그냥 autohotkey.dll을 저의 c#프로젝트에 참조추가해서 using으로 사용하려 하는데 참조추가가 안되네요 명령프롬프트에 regsvr32 C:\..\..\..\AutoHotkey.dll 로 COM에 dll을 추가시켜봐도 참조추가 에러가 뜨더라구요 혹시 autohotkey.dll을 어떻게 참조추가하는지 여쭤봐도 될까요?
  • profile
    와이로 2018.04.06 07:43
    Autohotkey.dll 을 안써봐서 모르겠네요. 아래사이트 참고해 보세요.
    https://autohotkey.com/boards/viewtopic.php?f=67&t=910

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 파일 크기를 비교해서 같을경우 알람이 뜨게 만들고 싶... 3 키리야 2017.11.30 0/0
자유 gdip / greyscale 강좌 해주실분 [사례있습니다^^] 뚜르따르또르 2017.11.29 0/0
질문 gdip 사용중 작동중지 2 혁이 2017.11.29 0/0
질문 gdip 질문 드립니다. 3 더러럭배 2017.11.29 0/0
질문 마우스 클릭드래그 궁금합니다. 1 ziss 2017.11.27 0/0
질문 선생님들 스크립트 질문입니다 도와주세요.. 1 망각 2017.11.26 0/0
질문 고수님들 부탁좀 드릴께요 서치 질문입니다 kokoo1 2017.11.26 0/0
질문 or 이런식으로 적용되나요? 1 ziss 2017.11.26 0/0
질문 동시접속을 방지할수있는 방법이 궁금합니다 미라클클 2017.11.26 0/0
질문 그레이스케일 힌트좀 주실수 있을까요 3 감사합니다다다 2017.12.03 0/0
질문 변수 질문좀 드리겠습니다. 4 꾸기 2017.11.24 0/0
질문 사용하는 프로그램이 인식이 안됩니다 1 채널지기 2017.11.24 0/0
질문 이미지서치 순서에 대한 답좀 부탁드립니다.. 1 sinyoonh 2017.11.23 0/0
질문 이미지 서치 시 동일한 이미지가 여러 개 있을 경우 각... 2 alfhsk 2017.11.24 0/0
정보 ListBox로 로그창을 만들어보자! 고음l 2017.11.18 1/0
질문 버튼푸쉬 이벤트 간련 2 고음l 2017.11.19 0/0
질문 msgbox로 변수+숫자 합 내보내기 3 alfhsk 2017.11.20 0/0
질문 선생님들 스크립트좀 봐주세용 1 라디에스 2017.11.18 0/0
질문 [입문자]랜덤키입력+랜덤딜레이 질문이요 1 라디에스 2017.11.18 0/0
질문 [입문자] 녹스 비활성화 랜덤좌표 클릭 질문이용!! 1 라디에스 2017.11.18 0/0
Board Pagination Prev 1 ... 707172737475767778 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글