AutoIt by VisualStudioCode C#

かっこいいタイトルつけたけど中身はどろくさいです。

C#でAutoItを使うコードをVisualStudioCode( not VisualStudio )で書いて実行させましょうということでございます。

 

Visual Studio Codeのコンソールでdotnet new console -o [プロジェクト名]

  例:dotnet new console -o AutoItByCSharp

②プロジェクトのフォルダのbin\Debug\netcoreapp3.0(一度ビルドしないと作成されない)にAutoItX3.Assembly.dllとAutoItX3_x64.dllをコピペ

③.csprojファイルのProjectタグの下に以下のようにItemGroupタグを追加

 例:AutoItByCSharp.csprojに赤字部分追加

 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
     <OutputType>Exe</OutputType>
     <TargetFramework>netcoreapp3.0</TargetFramework>
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="AutoItX3.Assembly">
       <HintPath>C:\Program Files (x86)\AutoIt3\AutoItX\AutoItX3.Assembly.dll</HintPath>
     </Reference>
   </ItemGroup>
 </Project>

④Program.csにAutoItを使ったコードを書いてみるみる

        static void Main(string[] args)
        {
            AutoIt.AutoItX.Run("notepad.exe","");
        }

⑤[F5]で実行するなり