MFC和UI自动化支持
MFC and UI Automation Support
首先,我对Microsoft编程很陌生。
情况我有一个MFC应用程序,它有一个可固定的工具栏,上面有各种按钮,如"新建文件"、"保存文件"等等。从本质上讲,我需要实现的是一种自动点击这些按钮的方法。通过使用各种GUI间谍工具,如UISpy和Visual UI Automation,我能够看到带有AutomationID、ClassName等的工具栏对象。但是,我无法看到此工具栏的子按钮。无论如何,要暴露这些对象?这是一张截图http://postimg.org/image/n2drpxaa3/
如果我需要更改源代码,我可以访问源代码。
工具栏按钮不是真正的按钮控件,它们只是由工具栏绘制的。要模拟单击这些按钮,请向主窗口发送WM_COMMAND消息。您可以使用间谍程序来确定复制工具栏按钮发送的消息所需的参数。
相关文章:
- 编译时未启用intel oneApi CUDA支持
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 使用CMake检测支持的C++标准
- 为什么istream不支持右值提取
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 扩展光电二极管探测器以支持多个传感器
- MSVC是否支持C++11样式的属性而不是__declspec
- 在使用GPU支持编译Tensorflow时,会遇到CUDA_TOOLKIT_PATH未绑定变量
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- 哪个C++规范开始支持 std::vector
- 如何检测VS C++编译器是否支持C++11?
- Qt QML桌面应用程序自动化测试
- CertGetCertificateChain 具有支持的内存存储和证书信任列表
- Casablanca/cpprestsdk listener.support接受函数,但不支持方法
- 将 IPv6 支持添加到雨量计
- 为什么C++不支持对未初始化变量进行智能分析?
- LMDB 是否支持随机读取?
- 在 c++ 中连接字符串和整数,以便在 C++ 11 不支持计算机的情况下读取多个文件
- MFC和UI自动化支持