msn 메신저에서 일정시간동안 컴퓨터를 사용하지 않으면 부재중이 되는것처럼 구현할려고 합니다.
마우스와 키보드 메시지를 전역훅킹하면 되겠다는 것까진 알겠는데..어떻게 이벤트 발생유무를 판별할지가 참 난감하네요..
키보드 메시지는 WM_KEYDOWN이 발생했나 정도만 보면 되겠지만..
마우스 메시지는 엄청 많은데 이걸 일일이 다 점검하는건 좀 비효율적일거 같구..
좋은 방법 없을까요?
루프 돌면서 sleep약간 주시고 마우스 위치를 감지 해서 하는 것은 어떨까요?
ms-windows 기반은 www.devpia.com이 더 좋습니다.
시간간격으로 체크하면 그 시간 딜레이동안 마우스가 움직였다
제자리로 돌아오는 경우를 생각하면
올바른 구현 방법이라 보기 힘듭니다.
http://ait.kumoh.ac.kr/~monocrom/wikix/index.php?display=Global%20Hooking
비슷한 구현이 있는데 코드를 아주 약간만 고치면 ( 한 3줄?)
원하는걸 만들수 있을겁니다.
p.s. devpia가서 질문 올리라고 할려다가 마침 즐겨찾기에 있어서 올립니다. 다음부터는 devpia를 이용하는게 좋겠습니다.
키보드와 마우스 후킹해서 처리 시간 계산해주셔야 합니다.
최고가 되려 하지 말고 최선을 다하자..그러면 최고가 될것이다.
모든 마우스 메시지를 볼 필요는 없고 WM_MOUSEMOVE, WM_LBUTTONDOWN, WM_RBUTTONDOWN, WM_MBUTTONDOWN 정도만 확인하시면 됩니다...다른 메시지들은 위 메시지들이 발생한 이후에 발생되는 부수적인 메시지들입니다...
------------------------http://agbird.egloos.com
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
루프 돌면서 sleep약간 주시고마우스 위치를 감지 해서 하는 것은
루프 돌면서 sleep약간 주시고
마우스 위치를 감지 해서 하는 것은 어떨까요?
ms-windows 기반은 www.devpia.com이 더 좋습니다.
ms-windows 기반은 www.devpia.com이 더 좋습니다.
시간간격으로 체크하면 그 시간 딜레이동안 마우스가 움직였다 제자리
시간간격으로 체크하면 그 시간 딜레이동안 마우스가 움직였다
제자리로 돌아오는 경우를 생각하면
올바른 구현 방법이라 보기 힘듭니다.
http://ait.kumoh.ac.kr/~monocrom/wikix/index.php?display=Global%20Hooking
비슷한 구현이 있는데 코드를 아주 약간만 고치면 ( 한 3줄?)
원하는걸 만들수 있을겁니다.
p.s. devpia가서 질문 올리라고 할려다가 마침 즐겨찾기에 있어서
올립니다. 다음부터는 devpia를 이용하는게 좋겠습니다.
후킹 하셔야 겠죠..
키보드와 마우스 후킹해서 처리 시간 계산해주셔야 합니다.
최고가 되려 하지 말고 최선을 다하자..그러면 최고가 될것이다.
...
모든 마우스 메시지를 볼 필요는 없고 WM_MOUSEMOVE, WM_LBUTTONDOWN, WM_RBUTTONDOWN, WM_MBUTTONDOWN
정도만 확인하시면 됩니다...다른 메시지들은 위 메시지들이 발생한 이후에 발생되는 부수적인 메시지들입니다...
------------------------
http://agbird.egloos.com
댓글 달기