是否有任何关于以下内容的经验或想法。我有一个我开发的测试应用程序。它有单选按钮,普通按钮,下拉菜单等。我希望做的是编写另一个应用程序,启动我的第一个应用程序,自动单击确定按钮,显示“欢迎来到aplpication”,然后选择下拉选项单选按钮等
这是可能的还是任何人都可以向我提供示例代码,我可以使用它来调整我想要做的事情。
到目前为止,我已经完成了使用此代码启动测试应用程序的非常简单的任务:
#include <cstdlib>
int main()
{ // Replace 'path' with the location of these files.
system( "\"D:/Test/Bin/Test.exe\"" );
return 0;
}
答案 0 :(得分:0)
使用system( "\"D:/Test/Bin/Test.exe\"" );
运行应用程序甚至不能让您与应用程序进行交互。 system()
阻塞并等到内部应用程序完成后再返回。
单选按钮等是图形用户界面。要与另一个程序连接,必须提供一些进程间通信(IPC)接口。让一个程序通过GUI使用另一个程序是可能的,但它肯定是非常困难和次优的。
答案 1 :(得分:0)
AutoIt是一种脚本语言,可以在Windows中驱动另一个应用程序的GUI。 AutoIt脚本可以独立运行,但它也可以作为DLL使用,因此如果您真的想要,可以将其脚本嵌入int main()
函数中。
听起来像AutoIt应该做你想要的,但如果你有更具体的问题,请编辑这个问题来添加或发布它们作为其他问题。
答案 2 :(得分:0)
我不知道如何以编程方式执行此操作,但我过去使用过autoit,请参阅编写一个简单的GUI按钮按钮。它可能允许你做你想做的事。
答案 3 :(得分:0)
我认为编写应用程序的最佳方法是使用调用API系统...如果你使用linux,你可以阅读X11 api,如果你在BSD阅读posix api,并且......如果你在Windows中,阅读de msdn ...您应该搜索如何管理Windows处理程序和鼠标api ...
我希望我的衣服可以帮助你...