[DllImport("User32.Dll", EntryPoint = "PostMessageA")]
public static extern bool PostMessage(IntPtr hWnd, uint msg, int wParam, int lParam);
Declare Function PostMessageA Lib "user32.dll" (TODO) As TODO
None.
Do you know one? Please contribute to it!
None.
Please add some!
public const uint WM_KEYDOWN = 0x100;
// get the handle of window
var hWnd = IntPtr.Zero; //use FindWindowEx etc...
// send few messages to the window
PostMessage(hWnd, WM_KEYDOWN, VkKeyScan('h'), 0);
PostMessage(hWnd, WM_KEYDOWN, VkKeyScan('e'), 0);
PostMessage(hWnd, WM_KEYDOWN, VkKeyScan('l'), 0);
PostMessage(hWnd, WM_KEYDOWN, VkKeyScan('l'), 0);
PostMessage(hWnd, WM_KEYDOWN, VkKeyScan('o'), 0);
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
public static extern bool PostMessageW(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
public static extern bool PostMessageW(IntPtr hWnd, uint Msg, UIntPtr wParam, UIntPtr lParam);
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
public static extern bool PostMessageW(IntPtr hWnd, int Msg, int wParam, IntPtr lParam);
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
public static extern bool PostMessageW(IntPtr hWnd, uint Msg, uint wParam, ref IntPtr lParam);
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
public static extern bool PostMessageW(IntPtr hWnd, uint Msg, uint wParam, [MarshalAs(UnmanagedType.LPWStr)] string lParam);
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
public static extern bool PostMessageW(IntPtr hWnd, uint Msg, IntPtr wParam, StringBuilder lParam);