/// <summary> /// 获取卷票明细中的错误 /// </summary> static void JuanPiaomingxi() { var bar = WinApi.FindWindow(null, "SysMessageBox"); IntPtr child = WinApi.FindWindowEx(bar, IntPtr.Zero, null, null); for (var i = 0; i < 4; i++) { child = WinApi.FindWindowEx(child, IntPtr.Zero, null, null); } StringBuilder sb = new StringBuilder(); WinApi.GetWindowText(child, sb, 1024); Console.WriteLine(sb.ToString()); }
/// <summary> /// 尚未成功 /// </summary> static void GetText() { var bar = WinApi.FindWindow(null, "Form1Text"); var btnBar = WinApi.FindWindowEx(bar, IntPtr.Zero, null, "button1"); var txtBar = WinApi.FindWindowEx(bar, btnBar, null, null); StringBuilder sb = new StringBuilder(); WinApi.GetDlgItemText(bar, (int)txtBar, sb, 255); Console.WriteLine(sb.ToString()); WinApi.GetWindowText(txtBar, sb, 255);//获取标题 Console.WriteLine(sb.ToString()); }