1

私が行っているプレゼンテーションのために、極端でちょっとばかげたデモを作成しています。ある種の API を使用して複数のアクターを表示することを望んでおり、Microsoft Agent の使用を計画していました。Microsoft エージェントで 2 つ以上のエージェントを同時に表示することはできますか? 複数のスレッドまたはプロセスを使用することは問題ではありません。

COM の操作を簡単にするために、PowerShell V2 を使用しています。現在のコードは次のようになります。

$agent = new-object -com agent.control.2
$agent2 = new-object -com agent.control.2

$agent.connected = 1
$agent2.connected = 1
[void] $agent.characters.load("Merlin")
[void] $agent2.characters.load("Robby")
$merlin = $agent.characters.character("Merlin")
$robby = $agent2.characters.character("Robby")

# Insert silly demo with our actors Merlin and Robby here!

編集: 私は決して Microsoft Agent で販売されていません。同じまたは類似のことを行うためのより良い方法があれば、それについて聞きたいです.

4

2 に答える 2

1

結局、私はデモに単一のエージェントを使用しましたが、それでも要点はわかりました. 最後のデモは、Microsoft エージェントと、ロミオとジュリエットの一部を朗読する .NET 音声 API でした。プロセス分離を使用すると複数取得できると思いますが、プロセス同期を実行する必要があります。

于 2010-12-08T22:51:02.603 に答える