Erzeugt eine Referenz auf ein COM-Object von dem angegebenen Klassennamen.
ObjCreate ( "classname" [, "servername" [,"username", ["password"]]] )
| classname | Die Objekt-Klasse im folgenden Format: "appname.objectype" |
| servername | [optional] Name eines Remote-Computers, von welchem das Objekt erhalten werden soll. |
| username | [optional] Name eines UserCode auf dem Remote-Computer Es muss in diesem Format eingegeben werden: "computer\usercode" oder "domain\usercode". |
| password | [optional] Passwort für den UserCode auf dem Remote-Computer. |
| Erfolg: | Gibt ein Objekt zurück. |
| Fehler: | Gibt 0 zurück und setzt @error auf 1. |
; Beispiel 1
;
; Zählen der offenen Explorerfenster
Local $oShell = ObjCreate("shell.application") ; Anlegen des Windows Shell Objekts
Local $oShellWindows = $oShell.windows ; Auslesen der Collection offener Explorerfenster
If IsObj($oShellWindows) Then
Local $string = "" ; String für die Anzeige
For $Window In $oShellWindows ; Zählen aller existierenden Explorerfenster
$string = $string & $Window.LocationName & @CRLF
Next
MsgBox(0, "Explorerfenster", "Es existieren folgende Explorerfenster:" & @CRLF & @CRLF & $string);
EndIf
Exit
; Beispiel 2
;
; Öffnen des MediaPlayers auf einem REMOTE Computer
Local $oRemoteMedia = ObjCreate("MediaPlayer.MediaPlayer.1", "Name_des_Remote-PC")
If Not @error Then
MsgBox(0, "Remote ObjCreate Test", "ObjCreate() für ein Remote-Mediaplayer Objekt erfolgreich !")
$oRemoteMedia.Open(@WindowsDir & "\media\Windows XP Startup.wav") ; Den Ton abspielen falls die Datei existiert
Else
MsgBox(0, "Remote ObjCreate Test", "Fehler beim Öffnen des Remote-Objekts. Fehlercode: " & Hex(@error, 8))
EndIf