자동화

질문
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
질문 메이플본섭 자동사냥 정지확률없는 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 1/0
질문 엘디 매크로 프로그램이 제작이 가능할까요? 1 함대기리 2024.01.11 0/0
질문 티엘 매크로 띠링링링링링 2023.12.25 0/0
자유 메이플 마빌 채집 메크로 구매합니다 이니셜 2023.12.18 0/0
질문 오딘 파이썬 pyautogui 3 gonggi 2024.03.24 0/0
질문 메크로 파이썬이 제일 나은가요 6 정우정연아빠 2024.04.19 0/0
자유 매크로 유튜브 태양을제배 2023.11.10 0/0
질문 인증 DLL(C++) 만들어 보신 분 thankkh 2023.10.18 0/0
자유 매크로 넘 어려웡 2 duram 2023.11.29 0/0
질문 C# 윈폼 빠르게 하는 방법 문의 합니다. 1 린엠정말조아 2023.10.16 0/0
질문 라이브스코어 파일화 라스파일화 2023.09.14 0/0
질문 돌키우기 매크로 있나요??? 2 테이루우 2023.11.30 0/0
질문 돌키우기 매크로 있나요??? 테이루우 2023.09.11 0/0
자유 거상 매크로 제작경험 있으신분 레알파아아암 2023.09.10 0/0
질문 메이플 매크로 만들어보고 싶은데 1 비트코딩 2023.10.11 0/0
질문 매크로 입문할 때 어떤 책으로 공부하는 것이 좋을까요?? 3 플레토 2023.09.13 0/0
Board Pagination Prev 1 2345678910 11 Next
/ 11

전체 최신 인기글

전체 주간 인기글