gpt4 book ai didi

c# - COM 异常未在 C# 中处理

转载 作者:行者123 更新时间:2023-11-30 20:54:57 25 4
gpt4 key购买 nike

我正在尝试使用以下方式获取自动化元素:

var automationElement = AutomationElement.FromPoint(location);

我遇到了错误。

未处理 COM 异常:由于应用程序正在调度输入同步调用,因此无法进行传出调用。 (HRESULT 异常:0x8001010D(RPC_E_CANTCALLOUT_ININPUTSYNCCALL))

谁能帮我解决这个问题......

最佳答案

这很可能是线程问题。如果您的程序试图在其自己的用户界面中查找元素,您需要在单独的线程中进行。试一试:

var automationElement;
Thread thread = new Thread(() =>
{
automationElement = AutomationElement.FromPoint(location);
});
thread.Start();
thread.Join();
// now automationElemnt is set

关于c# - COM 异常未在 C# 中处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18670437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com