매크로

  • 테일스타 접속이 안되는 분들은 파이어폭스로 접속해주시기 바랍니다.(ESNI 설정 방법)
  • 11월 1일부터 엑스퍼트 게시판은 Lv2 이상으로 운영됩니다. (신규 개설 게시판은 제외)
  • 일주일동안 글 작성을 하지 않는 계정은 포인트가 차감됩니다.(공지사항 참조)
질문
2020.03.30 00:23

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

조회 수 168 추천 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);


  • 버슴커 2020.03.30 15:26

    https://shalchoong.tistory.com/3

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

  • 할량 2020.03.31 00:06
    네 그 블로그도 참고해봤는데 안되네요 ㅠ.ㅠ이유를 모르겠네요....
    화면 잘 불러오고 픽셀 비교도 잘하는데.. 클릭이 안돼요
  • 버슴커 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
분류 제목 글쓴이 최근변경 날짜 추천
자유 추천 금지를 권유/유도하는 행위는 제재 됩니다 피카부 2020.01.15 2020.01.15 0/0
자유 엑스퍼트 게시판은 간단히 개설이 가능합니다. 피카부 2016.10.28 2016.10.28 2/0
자유 운영 방해 목적의 매크로 관련 글 제재 피카부 2019.09.03 2016.08.08 1/0
자유 매크로와 관련없는 글과 댓글은 삭제 및 제재됩니다. 피카부 2016.06.25 2016.06.14 0/0
자유 로오히 메크로 제작 하시는분 계신가요? 1 이우아리 2020.04.06 2020.04.06 1/0
자유 메이플 거탐알림 삽니다 1 ㅂㄴㅈㅇ 2020.04.05 2020.04.05 0/0
질문 이번에 모모에서 LD로 넘어가려는데 오토핫키 그대로 ... TPLife 2020.04.05 2020.04.05 0/0
질문 리니지2m 매크로 찾고 있는데, 어떤게 좋을까요 추천좀... 2 두송이국화 2020.04.09 2020.04.05 0/0
자유 A3 진짜 하지마세요 21 동원샘물123 2020.04.15 2020.04.05 0/0
강좌 1부 매이플 룬 해제하기 강좌 (텐서플로우+케라스 사용) 4 쩌리오리 2020.04.09 2020.04.05 0/0
질문 C# 매크로 개발 질문 2 별봄빠 2020.04.05 2020.04.03 0/0
공유 엑소스 히어로즈 매크로 5 안심신용 2020.04.07 2020.04.03 0/0
질문 오토핫키 비활성클릭 클릭좌표 질문입니다. kry1126 2020.04.02 2020.04.02 0/0
질문 프로세스에서 실시간으로 이미지서치하여 원하는이미지... 4 경딱이 2020.04.06 2020.04.02 0/0
자유 마우스를 이동시키면 키보드의 e키를 누르게하는 매크... 경딱이 2020.04.02 2020.04.02 0/0
질문 fps게임 매크로 만들려고 하는데 참조할 자료없을까요? 경딱이 2020.04.02 2020.04.02 0/0
자유 머신러닝 이미지 맞추기 매크로~ 6 소심비형 2020.04.05 2020.04.02 0/0
질문 vm우회방법아시는분계신가요 스코빌 2020.04.02 2020.04.02 0/0
질문 블레스 제작중이신분 계신가요???? 7 itsens 2020.04.07 2020.04.02 0/0
질문 피파4도 강장 매크로 같은게 있나요? 여포겟프리즈 2020.04.02 2020.04.02 0/0
질문 c#으로 매크로 만드는중인뎀... 1 경딱이 2020.04.02 2020.04.01 0/0
질문 A3 매크로 없을까요? 9 skyscm 2020.04.07 2020.03.30 0/0
질문 C#으로 만지작 해보고 있어요 7 할량 2020.04.02 2020.03.30 0/0
질문 드빌2 매크로 있나요...? 가격은 연락주시면 최대한 구... 민트데수 2020.03.27 2020.03.27 0/0
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 325 Next
/ 325

전체 최신 인기글

전체 주간 인기글