MSDN의 예제에서 커서 위치를 수정하는 방법을 알고 있습니다.마우스 X/Y 위치를 추적하여 레이블에 인쇄하는 방법?
제 질문은 마우스가 움직이는 동안 마우스 위치를 확인한 다음 X 및 Y 위치를 레이블을 나타내는 것으로 인쇄하는 방법입니다.
EDIT : 전체 화면에서 내 마우스 위치를 추적하고 싶습니다.
편집 2 : 내 응용 프로그램은 뒷 배경/최소화됩니다.
는 이미 마우스 후크를 사용하고 있습니다 : 그것은 마우스 좌표를 보유하고 있기 때문에
namespace Program
{
public partial class MouseHook
{
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
private static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, IntPtr dwExtraInfo);
private const int MOUSEEVENTF_LEFTDOWN = 0x02;
private const int MOUSEEVENTF_LEFTUP = 0x04;
private const int MOUSEEVENTF_RIGHTDOWN = 0x08;
private const int MOUSEEVENTF_RIGHTUP = 0x10;
public void DoMouseClick()
{
int X = Cursor.Position.X;
int Y = Cursor.Position.Y;
IntPtr newP = new IntPtr(Convert.ToInt64("0", 16));
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, X, Y, 0, newP);
}
}
}
이것은 이미 여러 번 요청되었습니다. 검색 창에 "+ setwindowshookex + wh_mouse_ll"을 입력하십시오. 아니면 그냥 50 msec 타이머와 커서를 사용하십시오. 위치 –
@ 한자 Passant, 타이머 솔루션은 x/y 위치를 확인하는 가장 간단한 것 같습니다. 이제 위치를 확인하는 방법을 알아야합니다. +1 : – HelpNeeder
@Cody Grey, 질문이 정답 3 년 전에 게시 된 경우이 질문은 어떻게 중복됩니까? – HelpNeeder