public static void MouseClick(IntPtr vHandle, int x, int y) { var lParam = ((y << 16) | x); // The coordinates var wParam = 0; // Additional parameters for the click (e.g. Ctrl) WinAPIWrapper.SendMessage(vHandle, NativeMethods.WM_LBUTTONDOWN, wParam, lParam); // Mouse button down WinAPIWrapper.SendMessage(vHandle, NativeMethods.WM_LBUTTONUP, wParam, lParam); // Mouse button up //SendMessage(handle, upCode, wParam, lParam); // Mouse button up }
public static void MouseEvent(IntPtr vHandle, uint msg, int x, int y) { var lParam = ((y << 16) | x); // The coordinates var wParam = 0; // Additional parameters for the click (e.g. Ctrl) WinAPIWrapper.SendMessage(vHandle, msg, wParam, lParam); // Mouse button down //SendMessage(vHandle, Win32ApiWrapper.WM_LBUTTONUP, wParam, lParam); // Mouse button up //SendMessage(handle, upCode, wParam, lParam); // Mouse button up }
/// <summary> /// 给窗口发送内容 /// </summary> /// <param name="hWnd">句柄</param> /// <param name="lParam">要发送的内容</param> public static void SetText(IntPtr hWnd, string lParam) { WinAPIWrapper.SendMessage(hWnd, NativeMethods.WM_SETTEXT, IntPtr.Zero, lParam); }
public static void GetInfo(IntPtr vHandle) { WinAPIWrapper.SendMessage(vHandle, NativeMethods.WM_COMMAND, NativeMethods.IDM_VIEWSOURCE, (int)vHandle); }