[Microsoft代理程式從 Windows 7 開始已被取代,而且可能無法在後續版本的 Windows 中使用。]
Character 物件會公開下列屬性:
- Active
- AutoPopupMenu
- 描述
- ExtraData
- GUID
- HasOtherClients
- 高度
- HelpContextID
- HelpFile
- HelpModeOn
- IdleOn
- LanguageID
- 左
- MoveCause
- 名稱
- OriginalHeight
- OriginalWidth
- 球場
- SoundEffectsOn
- 速度
- SRModeID
- SRStatus
- Top
- TTSModeID
- 版本
- VisibilityCause
- 可見
- 寬度
請注意,Height、Left、Top和 Width 属性與控件位置的程式設計環境可能支援的屬性不同。 字元 屬性會套用至字元的可見呈現,而不是Microsoft Agent 控件的位置。
如同 Character 物件方法,您可以使用 Characters 集合來存取字元的屬性,或藉由宣告物件變數並將它設定為集合中的字元來簡化語法。 在下列範例中,Test1 和 Test2 將會設定為相同的值:
Dim Genie
Dim MyRequest
Sub window_Onload
Agent.Characters.Load "Genie", "https://agent.microsoft.com/characters/v2/genie/genie.acf"
Set Genie = Agent.Characters("Genie")
Genie.MoveTo 15,15
Set MyRequest = Genie.Show()
End Sub
Sub Agent_RequestComplete(ByVal Request)
If Request = MyRequest Then
Test1 = Agent.Characters("Genie").Top
Test2 = Genie.Top
MsgBox "Test 1 is " + cstr(Test1) + "and Test 2 is " + cstr(Test2)
End If
End Sub
因為伺服器會以異步方式載入字元,因此請確定該字元已在查詢其屬性之前載入,例如,使用 RequestComplete 事件。 否則,屬性可能會傳回不正確的值。