Example() Func Example() ; Deklariere die CLSID, IID und Interfacebezeichnung für ITaskbarList. ; Es ist nicht nötig die Mitglieder von IUnknown zu beschreiben. Local Const $sCLSID_TaskbarList = "{56FDF344-FD6D-11D0-958A-006097C9A090}" Local Const $sIID_ITaskbarList = "{56FDF342-FD6D-11D0-958A-006097C9A090}" Local Const $sTagITaskbarList = "HrInit hresult(); AddTab hresult(hwnd); DeleteTab hresult(hwnd); ActivateTab hresult(hwnd); SetActiveAlt hresult(hwnd);" ; Erstelle das Objekt. Local $oTaskbarList = ObjCreateInterface($sCLSID_TaskbarList, $sIID_ITaskbarList, $sTagITaskbarList) ; Initialisiere das iTaskbarList Objekt. $oTaskbarList.HrInit() ; Starte den Editor. Run("notepad.exe") ; Warte auf das Editor Fenster und ließ dessen Handle aus. Local $hNotepad = WinWait("[CLASS:Notepad]") ; Sag dem User wo er hinsehen soll. MsgBox(4096, "", "Schau auf die Taskbar und du solltest einen Eintrag für den Editor finden." & @CRLF & @CRLF & "OK drücken um fortzufahren.") ; Lösche den Editor Eintrag aus der Taskbar. $oTaskbarList.DeleteTab($hNotepad) ; Sag dem User erneut hinzusehen. MsgBox(4096, "", "Schau auf die Taskbar. Dort sollte nun kein Eintrag mehr für den Editor vorhanden sein obwohl er immer noch läuft." & @CRLF & @CRLF & "OK drückenum fortzufahren.") ; Schließe den Editor. WinClose($hNotepad) EndFunc ;==>Example