Method
GetOrdinalObjectDescriptor
Description
Returns an AppleEventObjectSpecifier that is within another AppleEventObjectSpecifier. The AppleEventObjectSpecifier is found by class and an ordinal key.
Usage
result = GetOrdinalObjectDescriptor(DesiredClass, Object, OrdinalKey)
Part |
Type |
Description |
---|---|---|
result |
The object that was found. |
|
DesiredClass |
Indicates the class of AppleEvent object you are looking for. |
|
Object |
The source object. Pass Nil to search at the application level. |
|
OrdinalKey |
The scope to use when searching. |
Notes
The ordinal keys are:
Key |
Description |
---|---|
firs |
First |
last |
Last |
midd |
Middle |
any |
Any |
all |
All |
Ordinal keys are four characters so the "any" and "all" keys have a space following them.
Sample code
This code asks the Finder for a count of the currently running processes:
Var a As AppleEvent
Var i, count As Integer
a = New AppleEvent("core", "cnte", "com.apple.finder")
a.MacTypeParam("kocl") = "prcs"
a.ObjectSpecifierParam("----") = GetOrdinalObjectDescriptor("prcs", Nil, "all ")
If a.Send Then
count = a.ReplyString.ToDouble
End If
Compatibility
All project types on all supported operating systems.