我对此很新,所以请原谅我,如果我问一个愚蠢的问题。
我在2006年创建了一个计算井底压力的应用程序。基本上,它接受用户输入,调用名为REFPROP的辅助应用程序,并将REFPROP结果传递回我的应用程序以继续计算。使用AutoIt,我创建了一个带有用户输入和放大器的临时文件。另一个有REFPROP输出。由于REFPROP是一个cmd提示应用程序,因此该过程非常简单。
现在,我的应用程序中包含的REFPROP已经过时了。新版本的GUI需要多个cmd提示。我想再次使用AutoIt3,但这次要为用户输入创建临时Excel文件,运行REFPROP,创建临时输出文件,然后返回到我的应用程序。
我有点迷失,因为我现在无法在VB 2010环境中运行AutoIt脚本。 我目前的计划是创建&编译AutoIt脚本以打开&使用用户输入运行REFPROP,但我不确定如何去做... 有没有人知道最好的方法来解决这个问题?
对此的任何帮助都将非常感激。
谢谢!
答案 0 :(得分: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());
}
}
}
}