가이드 대로 했는데 포스트메시지랑 샌드메시지 클릭이 잘 안되는데 잘되는것 하나만 보여주세요~
- Elkha - Blue
- 카카오토 커뮤니티
- 카카오토
혹시 WIN API 써보신분 있으신가요?
-
-
저도 이제서야 1개씩 만져보고 있어요~
-
비활성 윈도우 클릭이필요해서 별짓다하다 사용이되서 이렇게 사용중입니다.{wm_lbuttonup, 1 ,x,y}
{wm_lbuttondown, 1 ,x,y}
{wm_lbuttonmove, 1 ,x,y}
findwindow로 핸들값을 찾고 api,0그룹에에 저장후 api,0그룹을 물려서 포스트마우스사용
도움이되실까싶어 올려봅니당
-
아~~ 1이 들어가야하는군요~ 계속 0으로 삽질했네여 ㅋㅋ
쓰는 방식이 오토핫키랑 비슷한것 같은데 한 몇년동안 안만졌더니 다 잊어먹어가지고 ㅋㅋ
답변 감사합니다~ -
해결되셔서 다행입니다 저도 1을 안넣고 몇시간을 헤맷다가 ㅠㅠ
탱구리님꺼보고 배웠는데 도움되서 기뻐요 좋은강의해주세요~!!
-
1의 문제가 아닌거 같습니다. 핸들 때문일려나... 그림판을 잡아서 해도 안되고 뭘까요?
-
혹시 어떤프로그램에 걸려고하시나요??? 이게 자식핸들이있는경우 특정 자식핸들을 잡아야지 클릭이되는경우도 있더라구요
저같은경우 카카오토 플레이어를 다중실행중인데
핸들을 카카오토플레이어를 잡으면 포스트메세지가 안먹고 카카오토플레이어중 실행버튼이 있는 자식핸들을 잡고 걸면 되더라구요
그림판의경우 이정도의 자식핸들이있습니당 클릭먹일 자식핸들을 찾아야해요
-
때문에 저는 자식핸들을 찾을경우 핸들명검색시 이름이(윈도우가부여하는값)이 매번바뀌기때문에 findwindow 로
마우스클릭을 먹일 특정 자식핸들을 찾을수없기때문에
EnumChildWindows 를 사용해서 모든 자식핸들을 검색한후 그룹에 저장을합니다.
그러면 이름값은 바뀌지만 EnumChildWindows를 사용해 그룹에 저장한 순서는 바뀌지않아 그대로 사용할수가있습니다~~
-
일단 포기했습니다 ㅋㅋㅋㅋㅋ
나중에 다시 해야겠어요 ㅋㅋ -
ㅎㅎ 내장함수에 기본적인 문법 적혀 있습니다.
대부분의 API는 WINAPI와 비슷한 순서이며.
POST마우스는 자주쓸것 같은데 구현하기 어려울것 같아 별도 API로 추가했습니다.(좌표지정이 힘듦)
WM_Msg KeyUp등의 상수들도 기본적인건 등록되어 있습니다.
--------------------------------------------------------------------------------------------
참고로 마우스/키입력 스크립트에서 핸들만 넣어주면 API 안쓰고 제어가능합니다. ^^
아 마지막으로 자식 핸들 많은 플그램은 매크로 쓰는거 아닙니다.ㅋㅋㅋ
저도 win api 예제 하나 있었음 좋겠네요. 어떻게 쓰는지 전혀 모르겠...