Форум программистов, компьютерный форум, киберфорум
Delphi: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 17.10.2012
Сообщений: 6
1

Microsoft Agent Character и Delphi под Windows 7

12.02.2013, 10:08. Показов 1317. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Возникла небольшая проблема при интеграции Microsoft Agent Character в Delphi 2007 под windows 7 (в данном случае проблема именно на оси Win7). Объясняю:

Возникла необходимость интегрировать в WinAPI программу разрабатываемую в Delphi 2007 персонажа Microsoft Agent. В процессе узнал, что поддержка Microsoft Agent была прекращена вместе с выпуском оси Windows 7. Скачал отдельно и установил ПО Microsoft Agent. Скачал отдельно acs персонажей. Интегрировал персонажа в Delphi:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, OleCtrls, AgentObjects_TLB;
 
type
  TForm1 = class(TForm)
    Agent1: TAgent;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
     procedure WaitFor(Request:IAgentCtlRequest); //õç ÷òî äåëàåò íî íóæíà äëÿ âûâîäà ñîîáùåíèé
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
Character:IAgentCtlCharacter;
Request: IAgentCtlRequest;
Const
AGENT ='nn';
AGENTPATH = 'Merlin.acs'; //Путь
 
implementation
 
{$R *.dfm}
 
 
  procedure TForm1.WaitFor(Request:IAgentCtlRequest);
  var
    Status:LongInt;
  begin
    repeat
      Application.ProcessMessages;
      Status := Request.Get_Status;
    until (Status <> 2) and (Status <> 4);
  end;
 
procedure TForm1.FormCreate(Sender: TObject);
begin
Agent1.Connected:=true;
Request:=Agent1.Characters.Load(Agent,AgentPath);
Character:=Agent1.Characters.Character(Agent);
Request := Character.Show(False);
WaitFor(Request);
Request := Character.Play('GetAttentionReturn');
Request := Character.Speak('Привет',EmptyParam);
 
end;
end.
При отладке программы на оси windows 7 возникла проблема с фоном персонажа. Его Alpha Chanel не равняется 0.
Microsoft Agent Character и Delphi под Windows 7


Притом на оси winXP работает все превосходно т.е. Альфа канал фона равняется 0. Собственно сам вопрос:
Как можно решить данную проблему? Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2013, 10:08
Ответы с готовыми решениями:

Microsoft Agent - подключить к программе
Добрый вечер) хочу подключить помощника к своей программе) но как это сделать я хз) на сайте...

Microsoft Agent для C++ Builder 6
Здравствуйте. Собственно и вопрос, как подключить, какие компоненты для этого нужны, где этих...

Microsoft Agent на странице сайта
Всем привет. Есть корпоративный сайт. Решил в страничку регистрации вставить этого агента. Ну...

Microsoft Agent миф или реальность?
Пожалуйста, кто может помогите!!! Как использовать Agent в своей проге? Я загружаю персонаж в...

1
0 / 0 / 0
Регистрация: 17.10.2012
Сообщений: 6
12.02.2013, 10:53  [ТС] 2
Проблема разрешилась.

Причина:
Установленный мною Microsoft Agent был под winXP. Из за неполной совместимости возникла не стабильная работа приложения.


Современные приложения до сих пор используют Microsoft Agent и по так скажем "многочисленным просьбам" компания microsoft при заполнении небольшой анкеты предоставляет ПО Microsoft Agent (а точнее патч) для вашей версии оси.
0
12.02.2013, 10:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2013, 10:53
Помогаю со студенческими работами здесь

Разработка игр под Windows 7 в Microsoft XNA
Разработка игр под Windows 7 в Microsoft XNA У меня вопрос!!! Запускаю Visual Studio 2010 создать...

Создание setup и включение в него Microsoft AGENT
Ispolsuyu v svoei programme AGENTa ot Microsoft. Pri sosdanii setup faila vkluzhayu v nego...

Выбор Microsoft VS под Windows 7 для работы с OpenCV (C++)
Доброго времени суток. Подскажите пожалуйста, какую версию Microsoft Visual Studio установить под...

Как узнать, что Microsoft Agent уже загружен?
Kak Mozhno usnat shto Agent uzhe sagruzhen. Naprimer ispolsuyu 2 Agenta . I pered tem kak...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru