본문 바로가기

C#

C# WinAPI - PostMessage MouseClick

using System.Runtime.InteropServices;

[DllImport("user32.dll")]
private static extern bool PostMessage(IntPtr hWnd, uint msg, int wParam, IntPtr lParam);

private void MouseClick(IntPtr handle, int X, int Y)
{
	PostMessage(handle, (uint)WMessages.WM_LBUTTONDOWN, 1, new IntPtr(Y * 0x10000 + X));
	PostMessage(handle, (uint)WMessages.WM_LBUTTONUP, 0, new IntPtr(Y * 0x10000 + X));
}