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) Win32APIWrapper.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) { Win32APIWrapper.SendMessage(hWnd, WM_SETTEXT, IntPtr.Zero, lParam); }
public static void GetInfo(IntPtr vHandle) { Win32APIWrapper.SendMessage(vHandle, Win32APIWrapper.WM_COMMAND, Win32APIWrapper.IDM_VIEWSOURCE, (int)vHandle); }