.NET 4.x Не работает библиотека AutoIt - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет, подключил как ссылку AutoItX3Lib и при компиляции простого нажатия ЛКМ по определенным координатам появляется ошибка. Пробовал закидывать все библиотеки от AutoIt в директорию ПП. Ошибка : Ошибка 13 Тип "System.Runtime.InteropServices.ComAwareEventInfo" не найден, однако он необходим для внедрения типов взаимодействия. Возможно, отсутствует ссылка на сборку. Перерыл все форумы, но ничего толком не нашел... Подскажите в чём проблема, чего не хватает... Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using AutoItX3Lib;
using System.Runtime.InteropServices;
 
namespace AutoIt
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            AutoItX3 ATI = new AutoItX3() ;
            ATI.MouseClick("left", 400, 500);
        }
    }

Решение задачи: «.NET 4.x Не работает библиотека AutoIt»

textual
Листинг программы
                Process pr = new Process();
                pr.StartInfo.FileName = @"c:\windows\System32\regsvr32.exe";
                pr.StartInfo.Arguments = @"...\AutoItX3.dll /s"; //путь до библиотеки под 32 бита
                pr.Start();
                Process pr2 = new Process();
                pr2.StartInfo.FileName = @"c:\windows\SysWoW64\regsvr32.exe";
                pr2.StartInfo.Arguments = @"...\AutoItX3_x64.dll /s";//путь до библиотеки под 64 бита
                pr2.Start();
                Assembly asm = Assembly.LoadFile(@"...\Interop.AutoItX3Lib.dll"); //регистрация библиотеки
                RegistrationServices regAsm = new RegistrationServices();
                bool bResult = regAsm.RegisterAssembly(asm, AssemblyRegistrationFlags.SetCodeBase);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы