자동화

질문
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
질문 후리기님꺼 던파 저만 안되나요? 2 젓수가기 2022.05.19 0/0
질문 혹시 파이썬으로 매크로 만드는분 계신가요 SSiO2 2018.08.14 0/0
질문 혹시 앱플레이어를 최소화로 해서 돌리는건 뭘로하는건... 컴공부합시다 2018.08.04 0/0
질문 혹시 새양님 c# 예제 소스 가지고 계신분 있나요? 케록케록 2019.03.27 0/0
질문 혹시 classdd 아시는분 계시나요? 3 ddd1111 2022.02.20 0/0
질문 혹시 c# 새양 매크로라는 소스 공유해 주실 수 있는분 ... 2 윤봉길 2019.06.10 0/0
질문 하드웨어 메크로 만들어 봤습니다. 호블리 2019.06.12 0/0
질문 프로그램을 직접 개발 할 수 있는 능력을 가진다면 얼... 1 APM 2019.11.16 0/0
질문 프로그래밍 언어로 매크로를 만들어 보려고 합니다. 4 a34oh03 2018.09.21 0/0
질문 퍼플에서 매크로로 마우스 클릭 방법 아시는분? 4 wnlf 2021.01.18 0/0
질문 파이썬을 이용한 매크로가 게임 내에서 작동이 안됩니다. 1 솜털뭉치 2020.01.31 0/0
질문 파이썬은 따로 계시판이 없나보네요 1 지니블렉션 2023.05.16 0/0
질문 파이썬으로 오딘 매크로 만들어보신분? 4 또보겠지 2023.05.11 2/0
질문 파이썬으로 비활성 이미지서치 구현하신분 있으신가요? 2 솜털뭉치 2019.06.09 0/0
질문 파이썬으로 메이플 돌리면 탐지안되나요? 느낌송 2022.12.25 0/0
질문 파이썬으로 매크로같은거 만드는 중인데 3 현질하다털림 2019.12.04 0/0
질문 파이썬으로 매크로 만들어보려는데 2 그렇하군 2022.05.29 0/0
질문 파이썬으로 매크로 만들어도 결국 소프트웨어 입력이라... 3 beumguy 2020.08.09 0/0
질문 파이썬으로 만든 매크로 레코더 호블리 2019.05.16 0/0
Board Pagination Prev 1 2345678910 11 Next
/ 11

전체 최신 인기글

전체 주간 인기글