Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ UI自动化使一个程序点击另一个程序按钮_C++_Winapi_Ui Automation - Fatal编程技术网

C++ UI自动化使一个程序点击另一个程序按钮

C++ UI自动化使一个程序点击另一个程序按钮,c++,winapi,ui-automation,C++,Winapi,Ui Automation,我想制作一个程序,点击另一个程序上的一个按钮,这个按钮实际上在工具栏上,这使它具有不同于普通按钮的特性。有人建议我使用一种叫做UI自动化的东西,但我不确定它到底是什么以及它是如何工作的。我相信UI自动化有一个类库,使这类东西更容易。因此,我的问题是: 问题1:什么是UI自动化 问题2:你能给我一个代码示例,让我在另一个程序中查找一个按钮工具栏按钮并单击它吗。可能是一些粗略的,简单的代码,我会以我能得到的任何东西作为起点 问题3::任何提示都是很棒的不是一个问题,而是一个建议问题1: UI自动化允

我想制作一个程序,点击另一个程序上的一个按钮,这个按钮实际上在工具栏上,这使它具有不同于普通按钮的特性。有人建议我使用一种叫做UI自动化的东西,但我不确定它到底是什么以及它是如何工作的。我相信UI自动化有一个类库,使这类东西更容易。因此,我的问题是:

问题1:什么是UI自动化

问题2:你能给我一个代码示例,让我在另一个程序中查找一个按钮工具栏按钮并单击它吗。可能是一些粗略的,简单的代码,我会以我能得到的任何东西作为起点

问题3::任何提示都是很棒的不是一个问题,而是一个建议问题1: UI自动化允许用户设置一组自动执行的操作。它通常用于自动测试。例如集成测试,或者在移动和web平台上进行功能测试

问题2/3: 这取决于你在哪个平台上。有很多选择,你选择什么取决于你想要实现什么以及你在哪个平台上

如果你使用的是iOS,苹果有一个UIAutomation库,它可以做到这一点

如果你在安德里欧,你可以试试Robotium

还有一种叫做Sukili的脚本语言,它在Linux、Mac和Windows平台上工作。


如果你没有编程背景,我强烈推荐Sukili脚本。它用于网络测试、游戏和生产力的提高

我认为你要寻找的术语是自动化,而不是动画。根据提问者之前和之后的问题,检查FWIW,他/她实际上是在询问有关Windows上MS UI自动化框架的问题。