Використання ms agent в
Передмова
У даній статті мова піде про використання технології MS Agent в Microsoft .NET Framework. Основний упор буде зроблений на використанні в середовищі VB.NET. Але С # програміст не складе великих труднощів на підставі цієї статті зрозуміти основні принципи роботи з MS Agent.
Скріпка з Office 97 не є персонажем MS Agent, незважаючи на свою певну схожість. А в MS Office XP асистент Скрепка вже повноцінний персонаж MS Agent.
Програмісти, які ще ніколи не бачили цих персонажів на своєму комп'ютері, можуть зробити це прямо зараз. Відкрийте Пуск-Пошук і ви побачите собачку Тузика. Якщо вибрати пункт Налаштувати помічника, то можете встановити іншого персонажа, встановленого на вашому комп'ютері (якщо такі є).
запуск IDE
Так як наш приклад призначений виключно для ілюстрації статті, ми залишаємо все імена елементів управління без змін. При розробці власних додатків використовуйте говорять імена (наприклад, lstAnimationNames замість ListBox1).
Про призначення цих елементів ми поговоримо пізніше, а поки приступимо до підключення MS Agent до проекту. Так як ми збираємося використовувати MS Agent через ActiveX control, то необхідно додати посилання на даний елемент. У меню Project вибираємо пункт AddReference. Потім в наступному вікні треба вибрати вкладку COM і знайти в списку рядок Microsoft Agent Control 2.0. Виділіть знайдену рядок і натисніть кнопку Select (рисунок 1).
Малюнок 1. Вікно Add Reference
Наступним кроком буде додавання елемента на панель інструменту. У меню Tools клацаємо на пункті Add / Remove Tools Item і в діалоговому вікні Customize Toolbox переходимо на вкладку COM Components. ставимо галочку навпроти Microsoft Agent Control 2.0 (малюнок 2) і клацаємо на кнопці OK.
Малюнок 2. Вікно Customize Toolbox.
Тепер, якщо ви подивитеся на панель інструментів, то побачите на ній новий значок Microsoft Agent Control 2.0.
У реалізації .NET Framework даний об'єкт носить ім'я AxAgent, на відміну від імені Agent, яке застосовувалося в Visual Basic 6.0.
Далі все вже знайоме по попередньої версії, VB 6.0. Додаємо на форму елемент AxAgent1 (див. Малюнок 3). Підготовча робота закінчена. Можна приступати до кодування.
Малюнок 3. Елемент AxAgent1 на формі.
В результаті всіх маніпуляцій в папках проекту створюються два файли - Interop.AgentObjects.dll і AxInterop.AgentObjects.dll. Причини появи цих файлів виходять за рамки статті, просто прийміть це до відома.
кодування
Малюнок 4. Додаток в дії.