목록이미지서치 (78)
넷게임
소스는 이미지 인식을 잘해서 클릭을하다가 어느 순간 이미지 인식을 못합니다.... 그래서 같은 이미지를 다시 캡쳐해서 넣으면 또 됩니다.... 자꾸 이미지를 새로 찍을순없고 이거 왜 이럴까요 ????!! Gdip_All Gdip_ImageSearch Search_img 이렇게 3개 인클루드해서 쓰고 있고 비활성에 쓰는 함수는 if(Search_img("..\test\image\ticket.bmp", Nox, x, y)){ 이런형태입니다. 답글
이미 이 커뮤니티 내에서도 같은 질문이 2개가 발견되는데 전부 미해결이네요. 저 또한 마찬가지로 아직도 이유를 모르겠구요. 절전모드 전부다 해제해놨구요. 매크로도 아무 문제 없이 돌아갑니다. LD플레이어로 6계정 돌리고 있어요. OS는 윈도우즈10이구요. 매크로 리스트박스에 이벤트 발생시 출력되게끔 해서 시간대가 보이는데 모니터 전원을 꺼놓고 나중에 보면 안돌고 있다가 모니터 전원 켰을때 재작동하는걸 몇번을 확인했네요. 이 문제에 대한 질문이 타 커뮤니티에서도 보이는데 질문자분들 모두 해결을 못하신것같네요. 저 또한 마찬가지구요. 오토핫키를 떠나서 윈도우즈10 설정에 관련된 사항같은데 도움 부탁드립니다. 절전모드에서 세부설정까지 들어가서 슬립에 관련된 부분들 전부다 해제해놓았습니다. 모니터 전원을 끄면 ..
제가 이전에 파이썬을 배우기도 했었고 게임돌리기엔 이미지서치 기능에 특화된 오토핫키가 좋다고 해서 오토핫키를 배우게 되었는데요 스크립트를 짜다보면 이미지를 일일히 캡쳐해야하고 실행 도중엔 마우스도 못움직이고 번거로운게 한두가지가 아닌거 같은데 카카오토의 경우에는 아예 앱플레이어랑 연동해서 하는거 보니 훨씬 편리해 보이더라구요 혹시 제가 초보라 그렇게 느끼는건지, 오토핫키에도 그런 기능이 없을까요?? 답글
활성 이미지 서치와 비활성 이미지서치의 기능상의 차이가 궁금합니다 화면을 가렷을때랑 가리지않앗을때랑 동작하는걸 여쭙는게아니고 활성으로 하면 이미지서치가 왜 더빠른건지 궁금하고 빠르다면 활성은 이미지캡처를 메모리에 떠놓고 구분을 하는건가요? 활성이미지서치가 비활성보다 대략 10배정도 빠르다던데 이유가 궁금합니다 답글
#Include Gdip.ahk #Include Gdip_ImageSearch.ahk #Include Search_img.ahk GDIP 라이브러리 3가지 파일 받아서 폴더에 옮겨놨구요 ㅠ 예제로 쓴 11.BMP 이미지파일도 비활성 말구는 엄청 잘 찾는데 비활성 GDIP 이미지 서치로 넣으면 아무런 반응이 없습니다ㅠ 스크립트는 잘못된게 없는거 같은데 처음부터 막혀버리니 ㅠㅠ답답하네요 오토핫키는 32비트로 설치했습니다. 답변 부탁드려요~ 답글
이미지는 24 bmp 땄는데 게임안에서 이미지가 보이는 상태에서 위치만 좀 다르게 드래그를 했더니 찾지를 못하네요. 찾을 이미지를 화면 중앙에 두면 찾는데 오른쪽으로나 왼쪽으로 이동했을 시 찾지 못합니다 ㅜㅜ 오차율도 100으로 해놨는데 찾을때도 있고 못찾을 때도 있으니 답답하네요 ㅠ 어떻게 하면 한번에 딱 찾을 수 있을까요 ㅠ 답글
작성된 스크립트는 다음과 같습니다. ###################################################################### #Include Gdip_all.ahk #Include Gdip_ImageSearch.ahk #Include Search_img.ahk global Title Title=녹스 플레이어 gui,show,w100 h100 center,chapter11 gui,Add,Button,x0 y0 w100 h50 gStart,Start gui,Add,Button,x0 y50 w100 h50 gStop,Stop return Start: WinGet,winid,ID,%Title% if(Search_img("빨강.bmp",winid,x,y)){ MsgBox, s..
이미지 3 서칭을 한 후에 4 서칭 될 때까지 클릭 무한반복을 넣고 싶습니다.어떻게 수정하면 될까요 ? 답글
0.100 좌표를 찍고 이미지서치를 하면서 가고 이미지가 없는 그 후 100. 100 좌표를 찍고 이미지서치를 하면서 가고 싶은데 sleep 을 주게되면 좌표로 이동할때 이미지서치를 안하더군요... 안하면 너무 빨리 왔다갔다해서 소용이 없구요 어떻게 해야 할까요... 대충 이미지서치 if(0) { 작업 } if(1) { 마우스클릭(0.100) } 같은이미지서치 if(0) { 작업 } if(1) { 마우스클릭(100.100) } 이렇게 했는데 마우스클릭 위나 아래에 sleep을 넣으면 가는 도중에 이미지서치를 안합니다.. ㅜㅜ 답글
이미지서치가 왼쪽에서 오른쪽으로 읽잖아요?게임들 보면 로그인 시 자동로그인 방지용으로 랜덤 하게 숫자 4개가 나오는데,이미지서치를 이용해서 순서대로 누르게 할 수 있나요?예를 들면 자동로그인 방지 숫자가 4 5 2 3 이 나왔다면4 5 2 3 순으로 입력되게끔요.혹시나 해서 이미지서치를 0~9까지 10줄을 작성해서 해봤으나,4를 인식하고 4를 먼저 쓰긴 하는데 그다음엔 1 2 3 순으로 나옵니다.마찬가지로 5 7 4 8 이렇게 나오면 5는 써지는데 그 후 1 2 3 이 써집니다.오차범위를 *50으로 하여서 그런 것인지, 아니면 추가적으로 else를 집어 넣는다던지 해서 스크립트를 추가해야 하는 것인지 모르겠습니다.else 또는 에러레벨1 로 더 추가 해야하는 것이라면, 0이미지가 인식 안될 경우 1이미지..
최대총합 4번의 군수를 예외처리로 이미지서치후 안보이면 바로 예외처리생략후 다시 거지런 [ 노가다 ] 하러가는 식으로 짜봤는데 이게잘안됍니다 ;; 예외처리 하는법이잘못된건가요 ? imagesearch, xx, xy, 0, 0, 1600, 1200,*100 작전중지2.pngif errorlevel = 0{ Random, Time, 1000, 2000Sleep, %Time%random,xr,-5,5random,yr,-5,5xx:=xx+xrxy:=xy-yrmouseclick, left, %xx%, %xy%,Random, Time, 10000, 11000Sleep, %Time%} imagesearch, xx, xy, 0, 0, 1600, 1200,*100 전투시작.pngif errorlevel = 0{ Rand..
채팅에 랜덤으로 6가지 숫자가 뜹니다 예를들어 987531 이렇게요. 그런데 이걸 앞에서부터 서치시켜서 그 숫자를 입력할수 있을수가 있을까요? 만약에 987531이면 앞에서부터 서치시켜서 987531을 채팅에 쓰게 만드는겁니다. 폰트는 일정합니다. 답글
Imagesearch, vx, vy, 1, 1, 1920, 1080, *50 1.png if (errorlevel = 0) { MouseClick, %vx% %vy% } { if (errorlevel = 1) MsgBox,no } { if (errorlevel = 1) MsgBox,2 } 이미지 서치를 못하네요 에러코드 "C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut 이렇게 뜨는데요 .ㅠ.ㅠ 답글
F1:: loop, { ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, s.png if (errorlevel = 0) { MsgBox, 이미지서치 성공! Break } if (errorlevel = 1) { MsgBox, 이미지서치 실패! Break } } return F2:: Reload F3:: ExitApp 이렇게 강좌로 된거 고대로 복사해서 옮겼는데 자꾸 실패뜨네요.. 다른컴퓨터에 해봐도 못찾아요 이 스크립트 말고 다른 이미지파일과 다른 유튜브 영상보면서 그대로 따라해도 자꾸 못찾는다고 떠요 화면에 분명 사진이 있는데 답답하네요 ㅠㅠ 어떤 부분에 문제가있을까요(스크립트 상으로는 그대로 따라했기때문에 문제가 없을거에요..) 답글
이미지 첨부했습니다 아래에 빨간bar는 고정이고 이미지서치가 바로 되는반면에 파란색 세모가 좌우로 빠르게 움직여서 그런지 서치가 잘 안되는거같습니다.. 가장 효율적으로 이미지좌표를 빠르게 반복해서 계속 찾아낼수있는 방법 없을까요? 파란색이 빨간bar보다 우측으로가면 left 키 파란색이 빨간bar보다 좌측으로가면 right키를 눌러서 빨간bar 안에다가 파란세모를 넣고 싶은데 세모를 캡쳐떠서 서치하는데 제대로 발견조차 못하는거 같아서요 픽셀서치가 유리한가요? 서치 범위를 아주 좁게 잡아줘야할까요? 효율적인 아이디어가 있을까궁금하네요 답글
초록색 직사각형을 이미지 서치해서 찾은 뒤에 직사각형이 위치한 자리의 (X1,Y1) (X2,Y2) 의 좌표를 얻고싶은데 가능한가요? 조언 부탁드립니다.. 답글
IsImageCheck(ByRef ClickX, ByRef ClickY, CKImage, errorRange, trans, sX = 0, sY = 0, eX = 0, eY = 0){ WinGet, Title, ID, [MOMO]앱플레이어 If(Gdip_ImageSearchWithdHwnd(Title, ClickX, ClickY, CKImage, errorRange, trans, sX, sY, eX, eY)) 시작: if(IsImageCheck(rx, ry, "img\테스트.png", 50, 0)){MsgBox,찾음}else if check_reg = 0{goto,시작} 여기서 영역서치를 하려면 어떻게 옵션을 줘야하나요?,, 답글
글씨를 인식해야하는데 겉의 배경이 반투명하게 보이는 경우에는 인식을 어떻게 하는게 좋으려나요 제가 생각한건 일단 이미지서치 이후 화면을 찍어서 파일로 저장 배경이 보이지 않는 고정된 부분을 기준으로 해서 나머지 부분을 다 잘라냄 잘라낸 파일을 열어서 다시 이미지서치 이후 원하는 결과가 나오면 실행, 아니면 저장된 파일 제거 너무 과정이 복잡한거같아서요 혹시 어떤식으로 하는게 좋을까요? 오토핫키입니다. 답글
음... 그러니까 trans 옵션은 해당색을 제외하고 서치하잖아요? 예를들면 배경색을 제외하고 서치한다하는식으로요. 그런데 특정모양의 버튼이(원형이나 X형) 단색에 고정이고 배경이 계속 변할시에 버튼을 스캔할 방법이 있을까요? 답글
반갑습니다 선배님들 얼마전에 오토핫키를 알고 공부하던중 이미지 서치에 대해서는 이게시판에 많은글들이 있는건 알고 있으며 비활성 이미지서치에서 며칠동안 이곳저곳 많은곳을 검색했으나 다른분들이 올려놓은 코드 그대로 복붙으로 해도 저만 안되서 어느부분의 문제인지 도무지 모르겠어서 염치불구하고 질문드립니다. 비활성 이미지서치중 범위지정 문제입니다. 최종적으로 복붙에서 테스트하던코드는 이곳 게시판에 다른분이 올리신건데 아래와 같습니다. search_rimg(image, hwnd, byref vx, byref vy, fromX, fromY, toX, toY) {pToken := Gdip_Startup() ;필수pBitmapHayStack := Gdip_BitmapFromhwnd(hwnd) ;화면비트맵pBitmapN..