要这样定义 /// <summary>
/// 取窗口文本
/// </summary>
/// <param name="hWnd"></param>
/// <param name="title"></param>
/// <param name="size"></param>
/// <returns></returns>
[DllImport("user32.dll")]
public static extern int GetWindowText(IntPtr hWnd, StringBuilder title, int size);
然后这样调用
StringBuilder text = new StringBuilder(512);
int n =GetWindowText(hWnd, text, 512);
/// 取窗口文本
/// </summary>
/// <param name="hWnd"></param>
/// <param name="title"></param>
/// <param name="size"></param>
/// <returns></returns>
[DllImport("user32.dll")]
public static extern int GetWindowText(IntPtr hWnd, StringBuilder title, int size);
然后这样调用
StringBuilder text = new StringBuilder(512);
int n =GetWindowText(hWnd, text, 512);
直接传就可以了,也可以用stringbuilder。