Windows Automation通过控制台应用程序

时间:2013-01-04 04:36:18

标签: visual-studio-2010 winapi console automation low-level-api

我是一名新手程序员,我遇到了创建控制台应用程序以自动化简单数学应用程序的问题。

控制台的要求是它必须使用低级WinAPI调用来自动化,它不能使用Reflection或任何其他第三方库,包括MS Visual Studio UI /测试自动化程序集。必须通过包装Executable应用程序并使用user32.dll中定义的WinAPI函数在运行时将其自动化为独立应用程序来执行所有自动化。

这让我想到了我的问题,这一切意味着什么?我不能在Visual Studio中构建控制台应用程序吗?有人可以解释低级WinAPI吗?将应用程序包装为独立自动化?这只是我从未做过的事情,也是在当今发展中的工作场所有用的东西吗?

感谢任何建议和支持,不是寻找代码答案,而只是解释如何,在哪里,为什么以及为什么?对于一个主要使用Visual Studio的初学程序员来说,基本上用SIMPLEST术语向我解释一下。

1 个答案:

答案 0 :(得分:0)

您需要使用WinAPI函数调用来自动化您的数学应用程序,而不是使用任何现成的工具(如QTP和其他测试自动化工具)。您可以使用任何语言(C ++ / C#等)在Visual Studio中构建应用程序,但必须仅使用WinApi函数。因此,例如,如果Mathematical应用程序显示一个窗口并接受用户输入,则控制台应用程序将使用WinApi函数自动在相关字段中插入输入,然后单击确定或取消(或任何其他)按钮以导航到下一个屏幕,数学应用程序等待用户输入的所有后续区域。