Seite 1 von 1
Einen Task schliessen
Verfasst: Mi, 12.01.2011 21:58
von Jonny1
In OpenOffice kann ich ein Programm mit shell starten. Zum Beispiel:
Shell("C:\Program Files\VideoLAN\VLC\vlc.exe")
Wie kann ich dieses Programm wieder schließen?
In VBA habe ich es so gemacht:
If Tasks.Exists("Die Macht der ") Then
Tasks("Die Macht der ").Close
End If
Stundenlang habe ich vergeblich einen entsprechenden Befehl in OpenOffice-Basic gesucht. Kann mir jemand helfen? Kann mir jemand außerdem sagen, wo ich eine vollständige Liste aller OpenOffice-Basic-Befehle finde?
Danke
Re: Einen Task schliessen
Verfasst: Sa, 15.01.2011 21:39
von Stephan
Stundenlang habe ich vergeblich einen entsprechenden Befehl in OpenOffice-Basic gesucht. Kann mir jemand helfen?
Ich leider nicht. Als Workaround würde ich das über den Windows Scripting Host lösen, WElcher auch über OpenOffice-Basic ansprechbar ist.
Konkreten Code müßte ich aber auch im Internet-Suchen bzw. ausprobieren.
Kann mir jemand außerdem sagen, wo ich eine vollständige Liste aller OpenOffice-Basic-Befehle finde?
Die stehen in der OpenOffice.org Hilfe im Bereich Makros und Programmierung-Befehle-Alphabetische Liste der Funktionen, Ausdrücke und Operatoren.
Gruß
Stephan
Re: Einen Task schliessen
Verfasst: Mo, 17.01.2011 12:36
von DPunch
Aloha
Einen direkten Weg, auf Tasks per OOo Basic zuzugreifen kenne ich auch nicht.
Prinzipiell hättest Du die Möglichkeit, es über die normale Shell zu machen
Code: Alles auswählen
Shell("C:\Program Files\VideoLAN\VLC\vlc.exe")
Wait 2000
Shell("TASKKILL /F /IM vlc.exe")
oder aber wie von Stephan vorgeschlagen per WSH
Code: Alles auswählen
WSShell = CreateObject("WScript.Shell")
vlcExec = WSShell.exec("C:\Program Files\VideoLAN\VLC\vlc.exe")
Wait 2000
vlcExec.terminate
Re: Einen Task schliessen
Verfasst: Di, 18.01.2011 14:30
von Jonny1
Besten Dank für eure Antworten, Stephan und DPunch. Aber ohne deine klare und ausführliche Anleitung, DPunch, wäre ich mit meinen wenigen Kenntnissen auf der Strecke geblieben. Vielen Dank
Jonny
Re: Einen Task schliessen
Verfasst: So, 23.01.2011 19:55
von Jonny1
Während die Methode ohne Windows Scripting Host einwandfrei funktioniert, erscheint bei der Methode mit Windows Scripting Host folgende Fehlermeldung:

- Fehlermeldung beim Task-Schließen
- OO_2011_01_23_19_46.png (24.35 KiB) 1400 mal betrachtet
obwohl es doch im Grunde erreicht wird, was man wollte. Aber man muß die Fehlermeldung wegklicken, was störend ist. Könnt ihr mir bitte sagen, was man ändern muß, damit diese Fehlermeldung nicht erscheint?
Danke
Jonny