[DllImport("user32.dll", CharSet = CharSet.Auto)]
internal static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount);[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int GetWindowTextLength(IntPtr hWnd);int capacity = GetWindowTextLength(handle) * 2;
StringBuilder lpString = new StringBuilder(capacity);
GetWindowText(handle, lpString, lpString.Capacity);
if (lpString.Length > 0)
{
Console.WriteLine(lpString.ToString());}

解决方案 »

  1.   


    GetWindowText这个API可以
      

  2.   

    谢谢大家
    非常感谢hbxtlhx,但是你的回答我没太明白,我是模拟键盘硬件输入,例如当前输入状态是“紫光拼音输入法”,我想模拟在键盘上按下一个a键,再模拟按下空格键,然后就可以在文本框中输入一个“啊”汉字
      

  3.   

    谢谢大家 
    非常感谢hbxtlhx,但是你的回答我没太明白,我是模拟键盘硬件输入,例如当前输入法状态是“紫光拼音输入法”,我想模拟在键盘上按下一个a键,再模拟按下空格键,然后就可以在文本框中输入一个“啊”汉字