1

一个朋友给我发了 3 个用 C 或 C++ 编写的程序。每个程序都有一个表格,填好表格,然后按下一个按钮来执行一些计算。这些程序是用我从未听说过的 LabWindows/CVI 编写的。他问我,是否可以自动填写表格并运行计算以获得输出。我说过一种方法是将程序修改为控制台程序并使用参数运行它(如果字段数量很少)。

是否存在可用于自动执行此类程序的工具,或者如果可能的话,LabWindows/CVI 除了修改源代码之外是否有任何可以帮助我的东西?

我提前感谢您的帮助。

4

1 回答 1

1

您可以使用一些自动化测试程序,例如http://www.sikuli.org(这是用 java 编写的),这也很好,因为您可以添加任何您想要改进测试的 java 代码,如果您真的需要修改它一些非凡的东西。

另一种方法是使用 c++ 创建您自己的“自动测试程序”(因为您使用 c++ 标签发布了此程序)来创建一个鼠标和键盘挂钩,该挂钩将在您的表单上移动鼠标和键入字符。如果您想创建挂钩C++ 鼠标单击窗口中的某个位置,以下链接可能会有所帮助,带有 WH_KEYBOARD_LL 和 keybd_event 的全局键盘挂钩(windows)

于 2015-04-30T09:34:28.997 回答