루틴호출한다는 것은 해당 행위를 처리하는 함수를 직접 호출 한다는 것 입니다.
아마도 마우스 클릭을 원하시는 것을 보니 다른 프로그램(다른 process) 에 입력으로 마우스 클릭을
사용하시려고 하나 보군요.
그럴경우는
mouse_event 함수 를 활용해 보세요.
http://msdn.microsoft.com/en-us/library/ms646260(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms645601(VS.85).aspx
등 MSDN 정보에 마우스 입력 관련들이 있으니 참고하시면 될 듯 합니다만..
참고적을 mouse_event 함수는 nProtect 같은 keyboard protection 방어막을 통과하지 못합니다.
이러한 보호막을 통과하려면 I/O 관련 깊숙한 부분에 코딩을 밀어 넣어주어야 합니다. <<-- 조금 어려운 기술이라
설명이 힘들듯 합니다. (Microsoft DDK 를 참고하시면 됩니다)
수고하세요..
김민준 님이 쓰신 글 :
: 둘리.CSIEDA 님이 쓰신 글 :
: : 마우스를 꼭 더블클릭해야 하는 특별한 이유가 있으신지요..
: :
: : 그냥 더블클릭 했을때 처리하는 루틴을 직접 호출하면 되지 않나요?
: :
: :
: :
: : 김민준 님이 쓰신 글 :
: : : if (Xcenter<=45)
: : : {
: : : Label2->Caption="오른쪽";
: : :
: : : mpx+=2;
: : : SetCursorPos(mpx,mpy); //
: : :
: : :
: : :
: : :
: : :
: : : }
: : : else if (Xcenter>=75)
: : : {
: : : mpx-=2;
: : : SetCursorPos(mpx,mpy); //
: : :
: : :
: : : Label2->Caption="왼쪽";
: : :
: : : 이게 제가쓰고잇는 영상인식 소스중 일부인데요
: : :
: : : 여기서 약간 변환을 시켜서 자동 더블클릭 즉 매크로 프로그램을 넣으려고 합니다
: : :
: : : 도움 많이 주세ㅐ요
:
:
: 루틴으로 호출한단말을 처음듣는군요... 제가 아직 입문한지 얼마 안되어서..
:
: 마우스 자동클릭은 뭐 가끔은 귀찮을때도 잇다는 가정하에서 짜고잇는겁니다...
:
: 그 소스가 필요해서 올린거고요 ㄷㄷ..
|