매크로

조회 수 316 추천 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
분류 제목 글쓴이 최근변경 추천
질문 adb ip 가져오는 방법 1 Erica 2018.04.10 0/0
질문 gdip 이미지를 확대시켜 저장할수 있을까요? 2 망둥어 2018.04.08 0/0
질문 오토핫키 배워보려고하는데요! 오핫꿈나무 2018.04.07 0/0
질문 윈도우7 오토핫키오류 도와주세요 4 송사리 2018.04.07 0/0
질문 오토핫키 오픈소스 함수 정의 부분 5 봉구스박보검 2018.04.06 0/0
질문 함수에다가 변수사용해서 카운팅 하고있는데 어렵네요 3 망겜판독기 2018.04.05 0/0
질문 gdip 이미지 캡쳐해서 저장시 파일명 캡쳐시간으로 저... 5 hiki 2018.04.07 0/0
자유 넥슨 제작 의뢰 1 gamejiis 2018.04.11 0/0
질문 오토핫키 다루는 분들~ 도와주세요! 잘하자 2018.04.02 0/0
자유 오토핫키 고속모드 일반모드 인식 7 2의이승 2018.04.04 0/0
질문 오토핫키 종료한 설정 그대로 다음 실행시에도 적용 시... 3 hiki 2018.04.05 0/0
질문 모모플레이어 비활성 포스트 메세지 사용중인데 모모플... 3 hiki 2023.02.07 0/0
질문 bitmap 형식을 gui 에 보여주려면 2 wnlf 2018.03.30 0/0
질문 제작자가 올려준 컴파일된 exe 파일하고 올려준 소스파... 2 Rabbit 2018.03.31 0/0
질문 오토핫키 비활성 만들다가 특이한 점이 발생해서 도움... 2 Rabbit 2018.03.28 0/0
질문 오토핫키 온라인게임(pc)에서도 사용가능한가요? 5 gnig12 2018.04.25 0/0
질문 안녕하세요 돌키우기 돌조합 매크로 구해요 뻬엑 2018.03.25 0/0
자유 도움부탁드립니다 (이미지서칭후 소리) 뚜긍이 2018.03.25 0/0
자유 요새 돌키우기 게임 많이하시나요? 21 깜장별 2022.01.16 0/0
질문 키보드만 입력막기 blockinput는 마우스 입력도 막아버... 2 키리야 2018.04.02 0/0
Board Pagination Prev 1 ... 626364656667686970 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글