using System.Runtime.InteropServices;[DllImport("User32.DLL")]
public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);public int MakeChar(char AChar)
{
byte[] vBytes = Encoding.Default.GetBytes(new char[] { AChar });
if (vBytes.Length > 1)
{
return vBytes[1] | vBytes[0] << 8;
}
else return vBytes[0];
}public void SendText(IntPtr AHandle, string AText)
{
const int WM_IME_CHAR = 0x0286;
foreach (char vChar in AText)
SendMessage(AHandle, WM_IME_CHAR, MakeChar(vChar), 0);
}private void button1_Click(object sender, EventArgs e)
{
IntPtr vHandle = (IntPtr)1379352; // Word Document句柄
SendText(vHandle, "Zswang 路过");
}
public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);public int MakeChar(char AChar)
{
byte[] vBytes = Encoding.Default.GetBytes(new char[] { AChar });
if (vBytes.Length > 1)
{
return vBytes[1] | vBytes[0] << 8;
}
else return vBytes[0];
}public void SendText(IntPtr AHandle, string AText)
{
const int WM_IME_CHAR = 0x0286;
foreach (char vChar in AText)
SendMessage(AHandle, WM_IME_CHAR, MakeChar(vChar), 0);
}private void button1_Click(object sender, EventArgs e)
{
IntPtr vHandle = (IntPtr)1379352; // Word Document句柄
SendText(vHandle, "Zswang 路过");
}
好急啊..