자동화

질문
2020.03.30 00:23

C#으로 만지작 해보고 있어요

조회 수 533 추천 0 댓글 7

해당 앱플레이어창을 불러오는 것 까지는 했어요

그래서 핸들을 못불러오는 건 아닌 것 같은데

SendMeassge를 통해서 클릭이 안되네요...

좌표를 못가져오는건 아닌 것 같은게 그림판으로 실행해봐도 클릭이 안돼요.. 만약 클릭이 됐다면 그림판에 뭐라도 그려져 있어야 하는데 말이죠..

아래에서 무엇이 문제일까요? 도통 모르겠네요;; 디버깅 하는 법도 모르겠고....

도움좀 주세요


//선언

[DllImport("user32.dll")]

        public static extern bool SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);


//사용

IntPtr b = FindWindow("MSPaintApp", "제목 없음 - 그림판");

            Graphics gdata = Graphics.FromHwnd(b);


            Rectangle rect = Rectangle.Round(gdata.VisibleClipBounds);


            Bitmap bmp = new Bitmap(rect.Width, rect.Height);


            using (Graphics g = Graphics.FromImage(bmp))

            {

                IntPtr hdc = g.GetHdc();

                PrintWindow(b, hdc, 0x2);

                g.ReleaseHdc(hdc);

            }

            pictureBox1.Image = bmp;


            IntPtr xy = new IntPtr(576 | (498 << 16));

            Form1.SendMessage(b, 0x0201, IntPtr.Zero, xy);

            Thread.Sleep(500);

            Form1.SendMessage(b, 0x0202, IntPtr.Zero, xy);

            PostMessage(b, 0x0201, IntPtr.Zero, xy);

            Thread.Sleep(500);

            PostMessage(b, 0x0202, IntPtr.Zero, xy);


  • profile
    버슴커 2020.03.30 15:26

    https://shalchoong.tistory.com/3

    요기 보시면 대략적으로 방식이 나와있던데요.

  • 할량 2020.03.31 00:06
    네 그 블로그도 참고해봤는데 안되네요 ㅠ.ㅠ이유를 모르겠네요....
    화면 잘 불러오고 픽셀 비교도 잘하는데.. 클릭이 안돼요
  • profile
    버슴커 2020.04.02 12:26
    https://yc0345.tistory.com/226
    이미 짜여진 소스 가져다 쓰면 문제되나요?
    다른 소스랑?
  • 파이썬공부중 2020.03.30 16:14

    PostMessage(b, 0x0201, 1, xy); // 마우스왼쪽클릭다운

    PostMessage(b, 0x0202, 0, xy); //마우스왼쪽클릭업


    이렇게되지 않을까요?


  • 할량 2020.03.31 00:09
    PostMessage도 해봤어요... 뭔가 큰 문제가 있는 것 같은데 모르겠어요!!!
  • 파이썬공부중 2020.03.31 22:21
    PostMessage(b, 0x0201, IntPtr.Zero, xy);
    Thread.Sleep(500);
    PostMessage(b, 0x0202, IntPtr.Zero, xy);

    이걸


    PostMessage(b, 0x0201, 1, xy);
    Thread.Sleep(500);
    PostMessage(b, 0x0202, 0, xy);

    이렇게 바꿔서 해보셨다는건가요?
  • 할량 2020.04.02 08:44
    네 ㅠㅠ해봤는데도 안되요..
    화면 핸들은 잘 불러오는데 안되네요.. xy 좌표가 문제인건지..
    그림판이나 계산기로 해봐도 안되네요 ...

List of Articles
분류 제목 글쓴이 최근변경 추천
자유 프로그래밍 게시판 소개 피카부 2023.04.01 0/0
질문 매크로를 만드려면 어떻게 공부해야하나요? 3 와꾸실화냐 2023.08.16 3/0
질문 파이썬으로 오딘 매크로 만들어보신분? 4 또보겠지 2023.05.11 2/0
질문 아두이노 절대좌표이동 문제 해결 했습니다.(동영상첨부) 6 윈포에버 2023.03.11 2/0
질문 머신러닝 4부 - 머신러닝을 이용한 매이플 오토룬 풀기~ 16 쩌리오리 2021.12.22 2/0
자유 저의 파이썬 첫 프로젝트 프로그램이 에디터라니.. 1 다오 2024.01.11 1/0
질문 파이썬 배워보고 시퍼요 3 겸둥님 2023.08.22 1/0
질문 오딘 매크로 직접만들수 있는 방법 질문드려요 3 죽음의클릭 2023.08.10 1/0
자유 파이썬 공부같이 하실분 계신가요? 4 그렇하군 2023.08.26 1/0
질문 파이썬 관련 사이트 1 피카츄라이 2023.01.28 1/0
질문 파이썬 개인이 이미지 서치 제작 마룽파루 2021.11.22 1/0
질문 2부 - 머신러닝으로 매이플 채집룬 풀기 강좌^^ 8 쩌리오리 2021.01.06 1/0
질문 메이플본섭 자동사냥 정지확률없는 usb형식 메크로 공... dojs12 2024.04.14 0/0
자유 로나 아리스 아로나 H 아리스맨 2024.03.19 0/0
질문 롬 스크립트 만들어 주세요 선자당 2024.03.16 0/0
질문 오핫이나 파이썬 같은것중에 어떤게 유용할려나요??? 3 클라우디 2024.03.08 0/0
질문 엘디 매크로 프로그램이 제작이 가능할까요? 1 함대기리 2024.01.11 0/0
질문 티엘 매크로 띠링링링링링 2023.12.25 0/0
질문 오딘 파이썬 pyautogui 3 gonggi 2024.03.24 0/0
질문 메크로 파이썬이 제일 나은가요 6 정우정연아빠 2024.04.19 0/0
질문 인증 DLL(C++) 만들어 보신 분 thankkh 2023.10.18 0/0
Board Pagination Prev 1 2345678910 11 Next
/ 11

전체 최신 인기글

전체 주간 인기글