0

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

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

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

感谢任何建议和支持,而不是寻找代码答案,而只是解释如何、在哪里、什么和为什么?对于主要使用 Visual Studio 的初学者程序员,基本上用最简单的术语向我解释这一点。

4

1 回答 1

0

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

于 2013-01-04T05:32:01.870 回答