안녕하세요 그냥 평범한사람인데 심심해서 카카오토 건드리다가
속도가 조금 아쉬워서 C# 처음깔아보고 끄적끄적 건드려보고있습니다
현재 대충 인터넷 강의보고 스샷검색및클릭, 마우스클릭등등 구현완료한 상태이구요
궁금한게 있는데 스샷을 그냥 클릭하는게 아니라 스샷이 나올때까지 무한검색(대기)하다가 스샷이 나오는순간
최대한 빠르게 클릭하는건 어떻게 구현하면 될지요?
C라는걸 첨접하는입장에서 그냥 일케함녀 되지않을까싶어
for문으로 System.Threading.Thread.Sleep(XX); 중간에 주고 검색하는 무한루프 돌려봤는데
좀 이상하더군요 푸흐흐... 바로 클릭도안하고 물론 클릭하긴합니다만 제가 원하는건 스샷이 딱 화면에 나왔을때
카카오토보다 훨씬 빠르게 딱 클릭하는거거든요. 이거가 아쉬워서 C#이라는거 깔아본거고
도움부탁드려여
그리고 희한한게 녹스는 좌표애ㅔ 마우스클릭이 잘안되네여 왜그럴까여? 모모는 정상작동하던데
다른 C#으로 구현한것으로 보이는 제작자님꺼들 봐도 다 모모쓰더군요 ㅋㅋㅋ
녹스는 한분도 못봄
이유가 무엇인지 혹시 녹스로 당연히 클릭 가능할꺼같은데 가능한 방법 아시느분계시면 도움부탁드려여
뮤신매크로는 녹스도 지원합니다.
일단 글을 보니, 이미지 캡쳐 -> 이벤트 대기 -> 이벤트 실행 (클릭) 정도를 보시는것 같은데
방법은 많습니다. 하나하나 설명하긴 그렇고
쓰래드를 나눠서 구현하는 방법이 가장 정확하고, 빠릅니다.
쓰래드를 나눠서 구현하지 않으면 글을 쓰신것과 같이
메인 쓰래드에서 Thread.Sleep(x); 가 들어간다면
폼이 움직이지도 않고 랙에 걸린것처럼 멈추게 됩니다.
녹스에서의 클릭은 핸들을 잘못 잡아줘서 그렇습니다.
모모는 부모 자식의 핸들에 상관없이 해당 프로세스의 핸들만 잡아주면 그 안에서 클릭이벤트가 동작하는데,
녹스인 경우 화면을 잡는 부모 핸들과
클릭을 담당하는 자식 핸들이 나눠져 있습니다. 이는 Spy++ 툴과 같은 것으로 보시면 됩니다.