- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我可以选择使用 API EnumChildWindows 或 FindWindowEx 中的任何一个。
有什么建议哪个 api 性能更好?
FindWindowEx 是否在内部使用 EnumChildWindows 来获取特定窗口的句柄?
最佳答案
这在很大程度上取决于您的场景。
FindWindowEx 函数用于搜索具有特定类别的窗口以及窗口中可选的特定文本片段。 EnumChildWindows 函数只是用来枚举子窗口。
我认为性能应该是您最后关心的问题。首先是选择正确的 API。如果您确实要搜索特定类的窗口,则使用 FindWindowEx,否则使用 EnumChildWindows。手动使用 EnumChildWindows 实现与 FindWindowEx 具有相同行为的函数是没有意义的。
现在,在选择了正确的解决方案之后,如果性能分析器特别告诉您解决方案太慢,那么您应该考虑手动实现一个更具体的功能。之前没有。
关于c++ - EnumChildWindows 还是 FindWindowEx?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1823628/
我正在尝试获取子对话窗口的句柄。我试过使用 FindWindowEx,但没有用。相反,FindWindow 确实起作用了。 我用 visual studio 的选项窗口做了一个实验,代码如下: Int
我正在尝试获取子对话窗口的句柄。我试过使用 FindWindowEx,但没有用。相反,FindWindow 确实起作用了。 我用 visual studio 的选项窗口做了一个实验,代码如下: Int
我试图在对话框打开后立即找到它的句柄。 现在,一旦对话框打开,我就尝试在单独的线程中为该对话框调用 FindWindowEx,但它返回 NULL。 然后我在调用 FindWindowEx 之前睡了一会
我正在使用 C 进行编程,并且我正在以编程方式远程单击按钮。我已经在简单的、各种简单形式的应用程序中完成了它。但是我遇到了一个问题。 HWND WINAPI FindWindowEx(HWND hwn
您好,为 outlook 2007 创建了插件。现在插件还需要支持 outlook 2010。但是以下代码在检查获取 outlook 窗口句柄时失败。 hWnd = ::FindWindowEx(*p
我应该编写一个自动安装程序。只是您启动的一个程序,它应该自行完成安装向导,无需用户进行任何操作。 我目前正在开发的程序叫做 Cygwin。而我想要做的就是一遍又一遍地点击“下一步”按钮,直到安装完成。
我想打开 Microsoft Security Essential 程序,然后用 VC 单击“立即扫描”按钮。我可以找到窗口但找不到控件。这是我的代码,当我运行此代码时它显示 Control not
我正在编写一个自动程序(C#,而不是 C++),我需要在表单中获取 RichTextBox。我用Spy++获取标题和类名,但是FindWindowEx总是找不到RichTextBox,GetLastE
我可以选择使用 API EnumChildWindows 或 FindWindowEx 中的任何一个。 有什么建议哪个 api 性能更好? FindWindowEx 是否在内部使用 EnumChild
我在做什么? 我正在自动化第 3 方应用程序。登录窗口看起来像这样 注意:表单中嵌入了背景图像,USERNAME 和 PASSWORD 实际上都是图像的一部分。以防万一有人想知道为什么 Window
我正在开发一个小程序,以便在使用 Microsoft 远程协助 (msra.exe) 时让我的生活更轻松。使用 C++,我可以打开 msra.exe,然后找到窗口句柄。然后我想找到子窗口(按钮),并与
我正在构建一个应用程序,它将获得所有对应用程序 winform 运行的控制。首先,我可以将 dll 注入(inject)正在运行的应用程序 winform 并获取正在运行的应用程序 winform
根据 http://msdn.microsoft.com/en-us/library/ms633500(v=vs.85).aspx我定义了 FindWindowEx 函数。 using System.
我有一个可视化基本应用程序,它需要找到具有消息框的 Microsoft Access,然后将 Enter 发送到消息框。 我关注了这篇文章( FindWindow FindWindowEx )。 它找
我注意到,如果您针对属于不在前台(即最小化)窗口的 hWnd 调用 FindWindowEx 或 EnumChildWindows,则它们不会报告任何 children 。另一方面,如果我首先对正在查
如下创建一个 IP 地址窗口,然后尝试使用 FindWindowEx 函数找到它: INITCOMMONCONTROLSEX icex; icex.dwSize = sizeof(IN
我继承了一个我并不真正喜欢的 C# 窗口应用程序。我的最后期限迫在眉睫,我害怕得要命,因为我的某些更改可能会对现有功能产生不利影响。 我有 RoR 的爱好者背景,我对在该框架中进行测试(同时使用 RS
我有一个简单的程序,它在传递给 EnumChildWindows 的回调中使用 FindWindowEx & strncmp() 来查找由第三方应用程序创建的对话框,然后按下按钮。 此代码在我的 Wi
我需要以编程方式处理另一个 Windows 应用程序,搜索谷歌我找到了一个示例,它使用 DLLImport 属性处理 Windows 计算器并将 user32.dll 函数导入 C# 中的托管函数。
我是一名优秀的程序员,十分优秀!