vbstreets konferencia - téma nézet - Microsoft Agent 2


fájlok:
MSAgent.cls - a fő osztály, ami egy karaktert
Timer.frm - rejtett formában tartalmazó időzítő szükséges az ügynök
KeyHook.bas - moderzhit API funkciók méréséhez szükséges gyorsgombok, amikor belépnek a hangutasítások. Ha nem kívánja használni a hangutasítások, akkor nem tud csatlakozni, de akkor el kell távolítani a Függvényhívások SetWindowsHookEx és UnhookWindowsHookEx modul MSAgent.cls (inicializálása és megszüntetése események egy osztály).
MSAgentChecking.bas - teljesen független modult, amelyet nem lehet csatlakoztatni. Ez tartalmazza AgentIsInstalled funkció, amely ellenőrzi a szükséges könyvtárak a számítógépen.

Minden a tulajdonságok és módszerek az objektum modell, kivéve a parancsok gyűjteménye
és tárgyak AudioOutput, speechInput végre az osztályban is,
hiszen véleményem, nem sok. Gyűjtemény parancsok és felsorolt
A fenti célok érhetők el a tulajdonságokat az osztály.

Get Method Karakter tárgy ebben az osztályban nem valósul meg, mivel Megvan
Nem működik valamilyen oknál fogva. Ehelyett azt javasolta, hogy használja a Get Me
Toda játszani, beszélnek és áthelyezése. Egy sor neveket az animáció lejátszása a jelenlegi módszer
karakter lehet beszerezni a tömb (tulajdonságok) AnimationNames után
hívó betöltése.

Tekintettel arra, hogy a GET metódus nem valósul meg, azt is eltávolították a rakodók
IdleStart események IdleComplete MyAgent objektumot. Ezeket ki lehet egészíteni
standard módszer.

Annak a ténynek köszönhetően, hogy a Microsoft Agent végzi animációk aszinkron (nem
modális), és néha az animáció lefagy, én minden animációs technikát
WaitRequestComplete hozzáadott kihívás eljárás, amely nem teszi lehetővé az animáció
hosszabb időt vesz igénybe, mint a megadott változó nMaxWaitingTime (ustanavliva-
Class_Initialize utóbb át MaxWaitingTime etsya ingatlan az eljárást.
Lásd. Szintén WaitRequestComplete MaxWaitingTime tulajdon és az eljárást).
Szintén figyelni, hogy a Wait eljárás, amely lehetővé teszi a két persona-
Zham beszélnek egymással, várva a végén a beszéd apponenta.

„Következik a kódot a program. Ne felejtsük el, hogy
„Minden animáció MS Agent hajtja végre aszinkron (nem modális)
„Tehát meg kell tartani néhány modális formában nyitott.

EndOfSubMain:
Állítsa Merlin = Semmi
End Sub

Kapcsolódó cikkek