/// <summary>
/// 等待窗口
/// </summary>
/// <param name="titles">窗体标题</param>
/// <returns>返回找到的窗口句柄和标题</returns>
private static (IntPtr Handle, string Title) WinWait(params string[] titles)
{
(IntPtr Handle, string Title) retTuple = (IntPtr.Zero, "提示");
int retry = 60;
LocalLogHelper.WriteLog($"进入下载征期等待框,循环{retry}次");
while (true && retry > 0)
{
retry--;
LocalLogHelper.WriteLog($"第{retry}次循环");
foreach (string title in titles)
{
if (AutoItX.WinActivate(title) == 1)
{
LocalLogHelper.WriteLog($"激活窗体成功{title}");
IntPtr handle = AutoItX.WinGetHandle(title);
retTuple = (handle, AutoItX.WinGetTitle(handle));
return retTuple;
}
AutoItX.Sleep(20);
}
AutoItX.Sleep(1000);
}
return retTuple;
}
autoit 模拟点击
最新推荐文章于 2023-10-10 15:27:19 发布