Es ist mir klar, das Starbasic nicht unmittlebar über diese Funktionen verfügt.
Darum geht es mir garnicht.
Allerdings ist es möglich auf die Windows-API
von AOO oder LO zu zugreifen.
Damit kenne ich mich nicht aus, weswegern ich den WSH bevorzuge
Damit wäre es sicherlich auch möglich die PID, HWND (Windows-Handler), etc. zu erfassen.
WIE denn?
Meiner Meinung nach ist es nicht möglich bei zwei LAUFENDEN Prozessen deren Namen exakt gleich sind (=soffice) herauszukriegen Welcher Welcher ist.
Wohlgemerkt, selbst wenn ich eine beliebige Programmiersprache dazu nutzen darf, wüsste ich nicht wie ich das anstelle.
Das es 'irgendwie' doch gehen muss ist mir schon klar, denn der Taskmanager ist ja in der Lage von der jeweiligen Anwendung zum richtigen Prozess zuzuordnen, aber ich habe bisher noch nie einen Code gesehen (egal in welcher Programmiersprache) wie ich an diese Info komme. Alle Lösungen die ich kenne, gehen immer davon das das beide Programme bereits per Code kontrolliert gestartet werden müssen, weil man dann ja bei Start des ersten soffice-Prozesses die erste PID abfragen kann und weiß das nach Start des zweiten soffice-Prozesses die dann zweite PID zu eben jenem zweiten Prozesss gehört.
Mein Ziel ist es nun, quasi alles (oder fast alles) unter einen Hut zupacken und nahezu zentral Aufgaben zum Thema Benutzer-Ordner über eine GUI (mit Optionen) zu automatisieren.
Ja eben.
Und dazu gabst Du zwei Infos: 'es soll kein AutoIT sein' und 'ich habe Erfahrungen mit Batchlösungen' und da ich nicht mehr als diese Infos hatte habe ich eine Lösung mit Batch vorgschlagen. Diese LÖsung musst Diu nicht mögen, nur was für Antworten erwartest Du bei den gegebenen Infos?
Wenn Du jetzt schreibst Du hättest nun begonnen das in C# zu machen ist das technisch prima, nur woher sollte ich denn bisher wissen das eine Lösung in C# überhaupt infrage kommt? (ich meine nicht technisch, sondern meine für Dich, weil Du bereit wärest C# als Sprache benutzen zu wollen)
Falls Du hingegen von Anfang an eine Empfehlung für eine bestimmte Programmiersprache zur Problemlösung wolltest, so kann ich nur sagen das ich die Frage
so nicht verstanden hatte.
Gruß
Stephan
[quote]Es ist mir klar, das Starbasic nicht unmittlebar über diese Funktionen verfügt.
[/quote]
Darum geht es mir garnicht.
[quote]Allerdings ist es möglich auf die Windows-API
von AOO oder LO zu zugreifen.
[/quote]
Damit kenne ich mich nicht aus, weswegern ich den WSH bevorzuge
[quote]Damit wäre es sicherlich auch möglich die PID, HWND (Windows-Handler), etc. zu erfassen.
[/quote]
WIE denn?
Meiner Meinung nach ist es nicht möglich bei zwei LAUFENDEN Prozessen deren Namen exakt gleich sind (=soffice) herauszukriegen Welcher Welcher ist.
Wohlgemerkt, selbst wenn ich eine beliebige Programmiersprache dazu nutzen darf, wüsste ich nicht wie ich das anstelle.
Das es 'irgendwie' doch gehen muss ist mir schon klar, denn der Taskmanager ist ja in der Lage von der jeweiligen Anwendung zum richtigen Prozess zuzuordnen, aber ich habe bisher noch nie einen Code gesehen (egal in welcher Programmiersprache) wie ich an diese Info komme. Alle Lösungen die ich kenne, gehen immer davon das das beide Programme bereits per Code kontrolliert gestartet werden müssen, weil man dann ja bei Start des ersten soffice-Prozesses die erste PID abfragen kann und weiß das nach Start des zweiten soffice-Prozesses die dann zweite PID zu eben jenem zweiten Prozesss gehört.
[quote]Mein Ziel ist es nun, quasi alles (oder fast alles) unter einen Hut zupacken und nahezu zentral Aufgaben zum Thema Benutzer-Ordner über eine GUI (mit Optionen) zu automatisieren.
[/quote]Ja eben. [b]Und dazu gabst Du zwei Infos: 'es soll kein AutoIT sein' und 'ich habe Erfahrungen mit Batchlösungen' und da ich nicht mehr als diese Infos hatte habe ich eine Lösung mit Batch vorgschlagen. Diese LÖsung musst Diu nicht mögen, nur was für Antworten erwartest Du bei den gegebenen Infos?
Wenn Du jetzt schreibst Du hättest nun begonnen das in C# zu machen ist das technisch prima, nur woher sollte ich denn bisher wissen das eine Lösung in C# überhaupt infrage kommt? [/b] (ich meine nicht technisch, sondern meine für Dich, weil Du bereit wärest C# als Sprache benutzen zu wollen)
Falls Du hingegen von Anfang an eine Empfehlung für eine bestimmte Programmiersprache zur Problemlösung wolltest, so kann ich nur sagen das ich die Frage [u]so [/u]nicht verstanden hatte.
Gruß
Stephan