선생님 초급개발자로서 이번에 책을 구입하고
마우스 클릭이벤트를 만들어봤는데
마우스를 클릭했을때 X, Y 좌표값을 가져오는걸 만들고있습니다.
NuGet 패키지에서 Hook 마우스 패키지를 설치해서 만들었구
Hook.GlobalEvents().MouseClick += MouseClickAll; 이런식으로 호출해서 사용하는데
프로그램 종료할때까지 계속 이벤트가 살아있는데 어떻게 해제시키는 모르겠습니다 ㅠㅠ
Hook.GlobalEvents().MouseClick -= MouseClickAll; 요렇게 -= 이라고 쓰고 해제시키는거 아닌가요? ㅠㅠ
private void MouseClickAll(object sender, MouseEventArgs e)
{
try
{
POINT p;
if (GetCursorPos(out p))
{
lbX.Text = Convert.ToString(p.X);//
lbY.Text = Convert.ToString(p.Y);
}
}
catch(Exception ex)
{
ex.Message.ToString();
}
}
만든 이벤트 함수입니다...
[최초 등록일: ]
[최종 수정일: 3/30/2022]