Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
[Microsoft Agent, Windows 7 itibariyle kullanım dışıdır ve sonraki Windows sürümlerinde kullanılamayabilir.]
Command nesnesi, Komutları koleksiyonundaki bir öğedir. sunucu, istemci uygulamanız input-active olduğunda Command nesnelerinize kullanıcı erişimi sağlar.
Command nesnesinin özelliğine erişmek için, koleksiyondaki bu nesneye Name özelliğini kullanarak başvurursunuz. VBScript ve Visual Basic'te Name özelliğini doğrudan kullanabilirsiniz:
<i>agent</i>.Characters("<i>CharacterID</i>").Commands("<i>Name</i>").<i>property</i> [= <i>value</i>]
Koleksiyonları desteklemeyen programlama dilleri için Command yöntemini kullanın:
<i>agent</i>.Characters("<i>CharacterID</i>").Commands.Command("<i>Name</i>").<i>property</i> [= <i>value</i>]
Ayrıca, bir Command nesnesine referans oluşturarak da erişebilirsiniz. Visual Basic'te bir nesne değişkeni bildirin ve Set deyimini kullanarak başvuruyu oluşturun:
Dim Cmd1 as Object
...
Set Cmd1 = Agent.Characters("MyCharacterID").Commands("SampleCommand")
...
Cmd1.Enabled = True
Visual Basic 5.0'da, nesneyi IAgentCtlCommandExtürü olarak da bildirebilir ve başvuruyu oluşturabilirsiniz. Bu kural erken bağlamayı etkinleştirir ve bu da daha iyi performans sağlar:
Dim Cmd1 as IAgentCtlCommandEx
...
Set Cmd1 = Agent.Characters("MyCharacterID").Commands("SampleCommand")
...
Cmd1.Enabled = True
VBScript'te bir başvuruyu belirli bir tür olarak bildirebilirsiniz, ancak yine de değişkeni bildirebilir ve koleksiyondaki Command olarak ayarlayabilirsiniz:
Dim Cmd1
...
Set Cmd1 = Agent.Characters("MyCharacterID").Commands("SampleCommand")
...
Cmd1.Enabled = True
Bir komut, karakterin açılır menüsünde ve Komutlar Penceresinde veya her ikisinde de görüntülenebilir. Açılır menüde görünmesi için bir resim yazısı olmalı ve Visible özelliğinin Trueolarak ayarlanmış olması gerekir. Ayrıca, Komutlar koleksiyon nesnesi Görünür özelliği de Trueolarak ayarlanmalıdır. Komutlar Penceresinde görünmesi için, KomutResim Yazısı ve Voice özellikleri ayarlanmış olmalıdır. Menü görüntülenirken bir karakterin açılır menü girdilerinin değişmediğini unutmayın. Karakterin açılır menüsü görüntülenirken komutları ekler veya kaldırır ya da özelliklerini değiştirirseniz, kullanıcı menüyü bir sonraki açışında menü bu değişiklikleri gösterir. Ancak Komutlar Penceresi yaptığınız değişiklikleri dinamik olarak yansıtır.
Aşağıdaki tablo, Komut özelliklerinin sunumunu nasıl etkilediğini özetlemektedir.
Caption Özelliği
Voice-Caption Özelliği
Ses Özelliği
Visible Özelliği
Etkin Özellik
Karakterin Açılır Menüsünde görünür
Komutlar Penceresinde görünür
Evet
Evet
Evet
Doğru
Doğru
Normal, Resim Yazısı kullanma
Evet, VoiceCaption kullanma
Evet
Evet
Evet
Doğru
Yanlış
Devre dışı, Resim Yazısı
Hayır
Evet
Evet
Evet
Yanlış
Doğru
Görünmüyor
Evet, VoiceCaption kullanma
Evet
Evet
Evet
Yanlış
Yanlış
Görünmüyor
Hayır
Evet
Evet
Hayır
Doğru
Doğru
Normal, Resim Yazısı kullanma
Hayır
Evet
Evet
Hayır
Doğru
Yanlış
Devre dışı, Altyazı
Hayır
Evet
Evet
Hayır
Yanlış
Doğru
Görünmüyor
Hayır
Evet
Evet
Hayır
Yanlış
Yanlış
Görünmüyor
Hayır
Hayır
Evet
Evet
Doğru
Doğru
Görünmüyor
Evet, VoiceCaption kullanma
Hayır
Evet
Evet
Doğru
Yanlış
Görünmüyor
Hayır
Hayır
Evet
Evet
Yanlış
Doğru
Görünmüyor
Evet, VoiceCaption kullanma
Hayır
Evet
Evet
Yanlış
Yanlış
Görünmüyor
Hayır
Hayır
Evet
Hayır
Doğru
Doğru
Görünmüyor
Hayır
Hayır
Evet
Hayır
Doğru
Yanlış
Görünmüyor
Hayır
Hayır
Evet
Hayır
Yanlış
Doğru
Görünmüyor
Hayır
Hayır
Evet
Hayır
Yanlış
Yanlış
Görünmüyor
Hayır
Evet
Hayır
Evet
Doğru
Doğru
Normal, Resim Yazısı kullanma
Evet, Altyazı kullanma
Evet
Hayır
Evet
Doğru
Yanlış
Devre dışı, Resim Yazısı
Hayır
Evet
Hayır
Evet
Yanlış
Doğru
Görünmüyor
Evet, Altyazı kullanma
Evet
Hayır
Evet
Yanlış
Yanlış
Görünmüyor
Hayır
Evet
Hayır
Hayır
Doğru
Doğru
Normal, Başlık kullanma
Hayır
Evet
Hayır
Hayır
Doğru
Yanlış
Devre dışı bırakıldı, Altyazı
Hayır
Evet
Hayır
Hayır
Yanlış
Doğru
Görünmüyor
Hayır
Evet
Hayır
Hayır
Yanlış
Yanlış
Görünmüyor
Hayır
Hayır
Hayır
Evet
Doğru
Doğru
Görünmüyor
Hayır
Hayır
Hayır
Evet
Doğru
Yanlış
Görünmüyor
Hayır
Hayır
Hayır
Evet
Yanlış
Doğru
Görünmüyor
Hayır
Hayır
Hayır
Evet
Yanlış
Yanlış
Görünmüyor
Hayır
Hayır
Hayır
Hayır
Doğru
Doğru
Görünmüyor
Hayır
Hayır
Hayır
Hayır
Doğru
Yanlış
Görünmüyor
Hayır
Hayır
Hayır
Hayır
Yanlış
Doğru
Görünmüyor
Hayır
Hayır
Hayır
Hayır
Yanlış
Yanlış
Görünmüyor
Hayır
Özellik ayarı boşsa. Bazı programlama dillerinde boş bir dize null dizeyle aynı şekilde yorumlanamayabilir. Komut hala sesle erişilebilir durumdadır.
Sunucu komutlarınızdan biri için giriş aldığında bir Command olayı gönderir ve Command adını UserInput nesnesinin özniteliği olarak geri geçirir. Daha sonra Komutile eşleştirmek ve işlemek için koşullu deyimleri kullanabilirsiniz.