unfassbar was heute alles geht. Ich habe mal folgendes probieret:
Ich:
kannst du mir für die CCU3 ein skript schreiben, das prüft ob noch ein Fenster auf ist
Bot:Ja, ich kann Ihnen gerne ein Skript schreiben, das prüft, ob noch ein Fenster auf dem CCU3 geöffnet ist.
Hier ist ein Beispielskript in der Programmiersprache JavaScript, das Sie auf Ihrem CCU3 ausführen können:
Code: Alles auswählen
Copy code
function checkWindowOpen() {
// Erhalte die Liste aller Fenster
var windows = dom.GetObject("Device.FensterKontakte.FensterListe").EnumUsedIDs();
// Iteriere durch die Liste aller Fenster
for (var i = 0; i < windows.length; i++) {
// Hole das Fenster-Objekt
var window = dom.GetObject(windows[i]);
// Prüfe den Zustand des Fensters
if (window.State.Value() == "open") {
// Das Fenster ist geöffnet, gib "true" zurück
return true;
}
}
// Es wurde kein geöffnetes Fenster gefunden, gib "false" zurück
return false;
}
Code: Alles auswählen
Copy code
if (checkWindowOpen()) {
// Es ist noch mindestens ein Fenster geöffnet
// Führe hier den entsprechenden Code aus
} else {
// Alle Fenster sind geschlossen
// Führe hier den entsprechenden Code aus
}
Unglaublich, oder?
Gruß
Thorsten