- Elkha - Blue
- 매크로
- 오토핫키 커뮤니티
gdip로 클립보드까지 저장은 하였습니다.
-
-
답변 감사합니다.
현재 일단 pToken값이 시작하기 위한 값을 지정한 것이고
DisposeImage함수가 이미지 얻어온 것을 삭제한 것으로 이해 하고 있습니다.
pBitmap에 이미지를 넣고 이제 기본에 가지고 있던 이미지 파일을 변수 지정하여서 넣은다음에
서로 값 비교하면 되는거군요. 좀더 쳐다봐야겠습니다.폰이라 불편하실텐데 이렇게 답변도 해주시고 정말로 감사합니다!!!
-
WinGet,hwnd,ID,BlueStacks App Player 이게 블루스택의 핸들을 hwnd라는 변수에 저장하는 내용입니다. 이후엔 hwnd에 블택의 핸들이 들어있게됩니다.
pBitmap:=Gdip_BitmapFromHWND(hwnd) 이걸 해석하면 pBitmap:=Gdip_BitmapFromHWND(블택핸들), 블텍핸들의 이미지를 비트맵형식으로 바꿔서 그결과를pBitmap에 넣어라 정도입니다.
함수는 대충 이런식입니다.
더하기(A,B)
{
C:=A+B
Return C
}
로 함수를 정의하면 더하기 함수는 A와 B를 더하는 함수가 됩니다.
사용은
더하기(3,5)
Msgbox, % 더하기(3, 5)
5가 출력됩니다.
모든함수가 이런식입니다.
여하튼 사람들이 올려주는 내용도 기본은 알아야 할용할수 있으니 바로 뭘 하려고 하지말고 기초 정도는 먼저 공주하는 게 좋습니다.
여기 강의 게시판에 함수에 대한 강의글이 있습니다. -
네 pBitmap 변수에 변수값이 Gdip_BitmapFromHWND함수에 의해 지정되는 것은 이해하고있습니다.
함수별 기능을 이해하여서 진행해야 될것 같습니다.답변해주시고 저에게 조언해주셔서 감사합니다 ㅎ
분류 | 제목 | 글쓴이 | 최근변경 | 추천 |
---|---|---|---|---|
질문 | 이런 채팅 매크로 오토핫키(혹은 다른 매크로)로 만들 ... | 드링크 | 2016.02.26 | 0/0 |
질문 | 이미지 서치 랜덤위치 때문에 질문드립니다. 4 | 뎅뎅 | 2016.02.26 | 0/0 |
질문 | scite4autohotkey 기능 질문드려요 | 쵸쵸 | 2016.02.25 | 0/0 |
정보 | 오랫만에 들러서 하나 투척하고 가요 ^^ 7 | 로뎀나무 | 2019.07.30 | 0/0 |
질문 | 콤보박스 관련 질문드립니다. 2 | KimGoo | 2016.03.07 | 0/0 |
질문 | 이미지 서치 관련 질문 드려요. 4 | 뎅뎅 | 2016.02.24 | 0/0 |
질문 | pBitmapHaystack 과 pBitmapNeedle에 대해질문드립니다. 5 | walter | 2016.02.29 | 0/0 |
질문 | 블루스택에서는 gdip로 이미지서치가 가능한가요? 4 | walter | 2016.02.28 | 0/0 |
질문 | gdip로 클립보드까지 저장은 하였습니다. 4 | walter | 2016.02.23 | 0/0 |
질문 | 오토핫키L버전 B버전등의 확인은 어떻게 하는건가요? | 김귤님 | 2016.02.22 | 0/0 |
질문 | 핫키 지정이 안되는 키는 어떻게 지정하죠? | 화프 | 2016.02.21 | 0/0 |
질문 | 안녕하세요 창 고정에 대해서 여쭙고싶습니다. 3 | 뎅뎅 | 2016.02.20 | 0/0 |
자유 | 윈도우 10.. 오토핫키문제..이미지서치등.. 4 | 제발등업좀2 | 2016.02.19 | 0/0 |
질문 | clipboard와 한글/영어 관련 질문 1 | m00ra9 | 2016.02.18 | 0/0 |
질문 | 다수의 데이터 계산 비교 질문이요 5 | 은응 | 2018.12.30 | 0/0 |
자유 | 간단한거 질문좀 1 | ddfa4 | 2016.02.17 | 0/0 |
질문 | 오토핫키로 지정exe 실행명령어좀알려주세요 2 | 모짱 | 2016.02.16 | 0/0 |
질문 | 모니터 확장후 이미지서치 (도와주세요!) 7 | 핍하충 | 2016.02.17 | 0/0 |
질문 | 도와주세요..텍스트 한줄만 삭제 6 | 스마트찬 | 2016.02.16 | 0/0 |
질문 | 블루스택을 이용한 모바일웹도 가능할까요? 2 | 오켕 | 2016.02.16 | 0/0 |
Gdip를 쓸 수 있게 준비를 합니다. pToken:=Gdip_Startup()
pBitmap:=Gdip_BitmapFromHWND(hwnd) 이건 윈도핸들로 창을 지정하고 그 창의 이미지를 pBitmap에 저장하는 함수입니다. pBitmap에 이미지가 들어가 있으니 클립보드에 저장할 필요없이 바로 이용하면 됩니다.
그리고 비교할 이미지도 파일 → 변수로 만들면 됩니다.
파일투비트맵어쩌구하는 함수가 있을 겁니다. 변수 B라고 지징하겠습니다.
그리고 Gdip_ImageSearch가 pBitmap와 B를 이용해 값으로 이미지를 비교하는 겁다. 매칭된 이미지수, 위치, 투명도 등 자세히 보시면 매칭된 이미지의 좌표, 같은 이미지가 있을 때 각각의 이미지 좌표나 수 같은 거 다 활용할 수 있을겁니다.
그리고 작업이 끝났으니 정리를 합니다.
Gdip_DisposeImage(pBitmap)
Gdip_DisposeImage(B)
Gdip_Shutdown(pToken)
한줄 요약하면, 준비 → 블텍창 이미지를 변수에 격납 → 비교할 이미지를 변수에 격납 → 두변수를 비교해서 원하는 값 얻기 → 정리입니다.
디테일하게 답변 못드리는 이유는 저도 처음 한번만 공부하고 이후엔 편하게만든 함수만 써서 잘기억이 안나는데 지금 밖이라 휴대폰으론 답변하는덴 한계가있고 하나하나 직접해봐야 완전히 이해돼서 직접 뭘 만들어 쓸 수 있기때문입니다.