자동화

조회 수 424 추천 0 댓글 7

안녕하세요 그냥 평범한사람인데 심심해서 카카오토 건드리다가


속도가 조금 아쉬워서 C# 처음깔아보고 끄적끄적 건드려보고있습니다


현재 대충 인터넷 강의보고 스샷검색및클릭, 마우스클릭등등 구현완료한 상태이구요


궁금한게 있는데 스샷을 그냥 클릭하는게 아니라 스샷이 나올때까지 무한검색(대기)하다가 스샷이 나오는순간


최대한 빠르게 클릭하는건 어떻게 구현하면 될지요?


C라는걸 첨접하는입장에서 그냥 일케함녀 되지않을까싶어


for문으로 System.Threading.Thread.Sleep(XX); 중간에 주고 검색하는 무한루프 돌려봤는데


좀 이상하더군요 푸흐흐... 바로 클릭도안하고 물론 클릭하긴합니다만 제가 원하는건 스샷이 딱 화면에 나왔을때


카카오토보다 훨씬 빠르게 딱 클릭하는거거든요. 이거가 아쉬워서 C#이라는거 깔아본거고


도움부탁드려여


그리고 희한한게 녹스는 좌표애ㅔ 마우스클릭이 잘안되네여 왜그럴까여? 모모는 정상작동하던데


다른 C#으로 구현한것으로 보이는 제작자님꺼들 봐도 다 모모쓰더군요 ㅋㅋㅋ


녹스는 한분도 못봄


이유가 무엇인지 혹시 녹스로 당연히 클릭 가능할꺼같은데 가능한 방법 아시느분계시면 도움부탁드려여


  • 뮤신매크로 2018.04.07 19:18

    뮤신매크로는 녹스도 지원합니다.

    일단 글을 보니, 이미지 캡쳐 -> 이벤트 대기 -> 이벤트 실행 (클릭) 정도를 보시는것 같은데

    방법은 많습니다. 하나하나 설명하긴 그렇고

    쓰래드를 나눠서 구현하는 방법이 가장 정확하고, 빠릅니다.

    쓰래드를 나눠서 구현하지 않으면 글을 쓰신것과 같이

    메인 쓰래드에서 Thread.Sleep(x); 가 들어간다면

    폼이 움직이지도 않고 랙에 걸린것처럼 멈추게 됩니다. 


    녹스에서의 클릭은 핸들을 잘못 잡아줘서 그렇습니다.

    모모는 부모 자식의 핸들에 상관없이 해당 프로세스의 핸들만 잡아주면 그 안에서 클릭이벤트가 동작하는데,

    녹스인 경우 화면을 잡는 부모 핸들과

    클릭을 담당하는 자식 핸들이 나눠져 있습니다. 이는 Spy++ 툴과 같은 것으로 보시면 됩니다.

  • 까만사막 2018.04.07 19:45
    오 유명하신분이 직접 댓글을 남겨주시다니 감동입니다 ㅠㅠㅠㅠ 뮤신님 매크로는 녹스도 지원하는군요ㅎㅎ 맞습니다 폼이 움직이지도않고 멈추게되더군요 ㅎㅎ 쓰레드를 나눠서 구현하는 방법이라.. 너무 초보라 딱 와닿지는않습니다만 힌트를 주셨으니 검색해서 해결해보겠습니다 조언감사드립니다 ㅎㅎ
    녹스에 대한 힌트도 감사드립니다!!!
  • 뮤신매크로 2018.04.07 22:01
    Thread 생성.
    Thread를 사용함에 잇어 스래드에서 UI접근을 할 수 있도록 Invoke 혹은 델리게이트 등을 공부하시면 훨씬 수월 할 거라고 봅니다 ^^

    공부열심히하세용!
  • 까만사막 2018.04.07 22:11
    도움이되는 공부방향까지 짚어주시고 정말 감사합니다 ^^ 공부하면할수록 사소한부분 하나하나 신경써야할께많아서 제작자분 대단함을 느낍니다. 주말잘보내세요ㅎㅎ
  • 프리헌터스 2018.04.10 17:34

    카카오토 이미지 검색은 C++ 소스로 최적화되어 있습니다.

    윈도우 클릭과 윈도우 스샷모드, 검색영역 조율하시면 0.02초대 인식 가능합니다.


  • 까만사막 2018.04.10 17:57
    음.. 단순 이미지가 나와있는상태로 그 이미지를 검색하는건 매우 빠릅니다 하지만 어떤 이미지가 나오길 대기하고있다가 눌러야하는상황에서는 렉이걸립니다. 무슨말인가하면 카카오토에서 어떤 이미지가 나올때까지 대기하는건 스샷스크립트에 실패시 이동으로 다시 스샷검색을 하게하여 무한루프를 타게 계속 반복해줘야하는데 이게 딜레이를 1초를주든 0초를주든 3~5초를주든 상관없이 계속 무한루프로 검색하다보면 100% 렉이 걸립니다. 끊임없이 검색을 하고있는게 아니라 중간중간에 멈칫 멈칫하는 구간이 생긴다는거죠.. 그래서 결국 어떤 스샷이 나왔을때 클릭하는데에 빠르게 반응할때도있지만 가끔은 1-2초 느리게 반응할 경우가 많습니다. 이부분이 카카오토를 쓰면서 아쉬운점중 하나여서 글을쓰게되었습니다.
  • 프리헌터스 2018.04.11 09:54
    음 확인해봐야 겠네요.
    ADB 스샷방식에서는 가상기기의 상황에 따라 스샷자체가 늦게 찍히는 경우는 있습니다.
    윈도우 스샷방식에서 위 현상이라면 버그성이라고 봐야겠네요

List of Articles
분류 제목 글쓴이 최근변경 추천
자유 프로그래밍 게시판 소개 피카부 2023.04.01 0/0
질문 완전 좋은거 나옴 한번씩 봐보세요 6 사스테 2018.03.11 0/0
질문 c#으로된 매크로 예제좀 얻을수 있을까요? maww 2018.03.06 0/0
질문 C# 이미지 검색 질문 1 maww 2018.03.21 0/0
질문 C# 질문이 있습니다. 3 Hello12 2018.03.21 0/0
질문 c# 윈폼 SendMessage 봉구스박보검 2018.04.02 0/0
질문 AutoHotkey.dll c#에 참조추가해서 using으로 사용하는 법 2 봉구스박보검 2018.04.06 0/0
질문 DirectX 캡처는 win7에서는 안되나요? 5 몰라무서워 2018.04.21 0/0
질문 C#으로 매크로 스샷나오면 클릭하기 구현방법질문입니다 7 까만사막 2018.04.11 0/0
질문 오토핫키 명령어를 c#에서 사용하는 방법 7 봉구스박보검 2019.06.09 0/0
질문 c#으로 매크로를 만드는 이유좀 알려주실분있나요? 2 광대승천 2018.05.23 0/0
질문 C# 한가지 질문이 있습니다. 1 수로 2018.06.24 0/0
질문 C# 콤보박스 질문이 있습니다. 2 수로 2018.06.27 0/0
질문 C# 모모앱플레이어에 마우스휠 이벤트를 먹게 하고 싶... kkmm 2018.07.04 0/0
질문 C# 콤보박스 리스트뷰 질문이 있습니다. 3 수로 2018.07.17 0/0
질문 c# param 질문있습니다 1 fofoh 2018.07.15 0/0
질문 c# 이용하시는분 이미지 비교 어떻게 하시나요? 2 가끔보는하늘 2018.07.24 0/0
질문 C# 이미지인식에 대해서 질문이 있습니다. 1 수로 2018.07.25 0/0
질문 혹시 앱플레이어를 최소화로 해서 돌리는건 뭘로하는건... 컴공부합시다 2018.08.04 0/0
질문 매크로 만들기 좋은 언어와 툴이 어떤게 있나요? pusse 2018.08.06 0/0
질문 새양님 c# 오픈소스 가지고 계신분 있으신가요? 13 광대승천 2019.03.27 0/0
Board Pagination Prev 1 2345678910 11 Next
/ 11

전체 최신 인기글

전체 주간 인기글