我在 Windows 上使用 UIAutomation 编写了一个 C++ 程序。我使用的库是windows.h和Uiautomation.h。效果很好。但是,我想将程序转换为C程序。 (没有类(class))。当我尝试这样做时,我遇到了一个错误,即错误:未知类型名称'IUIAutomationElement'。即使cpp程序中包含文件的库就足够了,为什么C版本不能运行? 谢谢...
最佳答案
快速查看 Microsoft doc. 后很明显,IUIAutomationElement
元素是一个 C++ 类,不能直接在 C 程序中使用。您自己的代码可以是纯 C 代码,但您必须使用 C++ 中的包装器模块来声明一些 extern "C"
函数。它们可以从 C 调用,并且能够使用 IUIAutomationElement
。
关于c++ - C语言的Windows UIAutomatin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53665052/