0

我对此很陌生,所以如果我问一个愚蠢的问题,请原谅我。

我在 2006 年创建了一个计算井底压力的应用程序。基本上,它接受用户输入,调用名为 REFPROP 的辅助应用程序,并将 REFPROP 结果传递回我的应用程序以继续计算。使用 AutoIt,我创建了一个带有用户输入的临时文件和另一个带有 REFPROP 输出的临时文件。由于 REFPROP 是一个 cmd 提示应用程序,因此该过程相当简单。

现在,我合并到我的应用程序中的 REFPROP 已经过时了,新版本的 GUI 需要的不仅仅是 cmd 提示。我想再次使用 AutoIt3,但这次是为用户输入创建一个临时 Excel 文件,运行 REFPROP,创建一个临时输出文件,然后返回到我的应用程序。

我有点迷茫,因为我现在无法在我的 VB 2010 环境中运行 AutoIt 脚本。我目前的计划是创建和编译 AutoIt 脚本以使用用户输入打开和运行 REFPROP,但我不确定该怎么做……有没有人知道最好的方法?

对此的任何帮助将不胜感激。

谢谢!

4

1 回答 1

0

这实际上很容易。查看 AutoIt 脚本论坛和手册中的参考资料。从处理录音开始,然后从那里开始。

使用regsvr32 AutoItX3.dll并注册 DLL。

然后在解决方案中添加项目引用

然后运行一些这样的代码(这是在 C# 中,但概念是一样的)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AutoItX3Lib;

namespace ConsoleApplication2 {
    class Program {
        static void Main(string[] args) {
            AutoItX3Class au3 = new AutoItX3Class();
            while( true ) {
                Console.WriteLine("({0}, {1})" , au3.MouseGetPosX() , au3.MouseGetPosY());

            }
        }
    }
}
于 2012-09-04T00:02:37.610 回答