pixelsearch만 들어가면 오핫이 멈추는데 이 증상에 대해 혹시 아시는분 계시는지?
다른명령어는 잘되고, 이경우에 트레이 아이콘도 오른쪽클릭이 안먹어서 탈이네여 ㅠㅠ
앱 플레이어 모바일 게임 과몰입 방지 매크로 등 인터넷상의 재밌는 것을 찾아 연구하는 사람들의 모임
pixelsearch만 들어가면 오핫이 멈추는데 이 증상에 대해 혹시 아시는분 계시는지?
다른명령어는 잘되고, 이경우에 트레이 아이콘도 오른쪽클릭이 안먹어서 탈이네여 ㅠㅠ
광고
전체 최신 인기글
전체 주간 인기글
픽셀서치 자체가 원래 굉장히 리소스를 많이 잡아먹는 작업이고 시간도 다른 명령어에 비해 다소 들어가는 명령어입니다.
1024x768 해상도의 경우 픽셀서치 명령어 한 번에 약 78만가지의 경우의 수를 검색하게 되기 때문입니다.
1회성 호출이라면 그러려니 할 수 있습니다만,
오토핫키의 픽셀서치 특성상 따로 명시되어있지 않은 명령어라면(정확히 픽셀서치 명령어가 이에 해당되는 사항인진 잘 모르겠습니다.)
이해를 돕기위해 예를 들자면,
[ A작업을 해라 ]
라는 명령어 전송만을 할 뿐입니다. 루프 등을 통해 픽셀서치시 완료됨을 기다리지 않고 계속하여 찾게될 경우
1. [ A작업을 해라 ]
2. [ A작업을 해라 ]
--> 1번작업완료
3. [ A작업을 해라 ]
--> 2번작업 아직 하는중, 3번작업은 이따하겠음
이처럼 결국 한 두개씩 명령 보내는 것이 쌓이게 되고 결국 버퍼가 쌓이게 됩니다.
결국 다른 프로그램들이 응답없음을 나타내는 것처럼 되는 것이죠.
해결방법은
1. 픽셀서치를 최소화
2. 픽셀서치 구역을 최소화(검색구역을 줄여 경우의 수를 줄이는 것입니다.)
3. 어떤 방식으로든 픽셀서치 자체의 반복횟수를 최소화
4. GDIP등을 이용해 이미지를 그리고, 그 핸들을 잡아서 단일 1x1 픽셀이아닌 2x2 혹은 8x8 픽셀을 검색하는 방법입니다.
제 말이 모두 정답이 아니지만 어느정도 프로그램 제작에 도움이 됐으면 해서 적어봅니다.