0

私はこれにかなり慣れていないので、ばかげた質問をしている場合はご容赦ください。

私は 2006 年に、坑底の圧力を計算するアプリケーションを作成しました。基本的に、ユーザー入力を受け取り、REFPROP という 2 次アプリケーションを呼び出し、REFPROP の結果をアプリケーションに戻して計算を続行します。AutoIt を使用して、ユーザー入力を含む一時ファイルと、REFPROP 出力を含む別の一時ファイルを作成しました。REFPROP は cmd プロンプト アプリケーションであるため、プロセスは非常に簡単でした。

現在、アプリケーションに組み込んだ REFPROP は古くなっています。新しいバージョンには、cmd プロンプト以上のものを必要とする GUI があります。AutoIt3 をもう一度使用したいのですが、今回はユーザー入力用の一時 Excel ファイルを作成し、REFPROP を実行し、一時出力ファイルを作成して、アプリケーションに戻ります。

現在、VB 2010 環境内で AutoIt スクリプトを実行できないため、やや迷っています。私の現在の計画は、AutoIt スクリプトを作成してコンパイルし、REFPROP を開いて実行することです。

これについて何か助けていただければ幸いです。

ありがとう!

4

1 に答える 1

0

実はとても簡単です。AutoIt スクリプト フォーラムとマニュアルのリファレンスを参照してください。レコーディングの作業から始めて、そこから移動します。

regsvr32 AutoItX3.dllDLLを使用して登録します。

次に、ソリューション内にプロジェクト参照を追加します

次に、次のようなコードを実行します (これは 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 に答える