Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Aktive Programme auflisten
Gehe zu Seite Zurück  1, 2
 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 22.05.2002 - 21:25    Titel: Aktive Programme auflisten Antworten mit Zitat

Zitat:

Für Dich als Mozilla User habe ich allerdings eine schlechte Nachricht.
Mozilla fehlt der ScriptBefehl "ListWindows" und ohne den kann ich das vorderste Fenster nicht ansprechen.

Der Befehl - set myWindow to the front window gibt bei mehreren Fenstern nicht das vorderste zurück, sondern das zuerst geöffnete.


Das habe ich jetzt auch schon festgestellt. Allerdings betrifft das nicht nur Mozilla, sondern auch Netscape 6. Wenn man sich das Eventprotokoll dabei ansieht, wird 'front window' in 'window 1' übersetzt.
D.h. es ist anscheinend schon so geplant, wie es in den 4er Versionen von Netscape war, dass die Fenster von vorne nach hinten durchnummeriert werden - und das bei jedem Wechsel der Reihenfolge neu.

Ich habe es dann auch mal mit einer Fensterliste probiert.

set WinList to every window

So werden alle Fenster aber leider aufsteigend sortiert in der Liste abgelegt. Bringt also auch nichts. Sad
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com


Zuletzt bearbeitet von Snow am 22.02.2003 - 17:18, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
raboe
•->
•->


Anmeldedatum: 29.11.2000
Beiträge: 13

BeitragVerfasst am: 23.05.2002 - 02:54    Titel: Aktive Programme auflisten Antworten mit Zitat

Ich hab mir mal noch ein paar Gedanken zu Mozilla gemacht.
Das Ganze ist zwar nicht sonderlich elegant, aber besser als nichts.
Der Benutzer soll wenigstens bei nur einem geöffneten Fenster sofort die URL erhalten.
Ab dem 2. bis 5. (oder auch mehr) Fenster gibts eine  URL Auswahlliste der geöffneten Fenster.
Bei mehr als 5 (oder 10..) Fenstern erhält der User eine Fehlermeldung.

So sieht das Script aus.

set myURLS to {}
tell application "Mozilla"
set Fenster_Anzahl to count of windows
if Fenster_Anzahl is 0 then
display dialog "Kein Browserfenster geöffnet"
else
if Fenster_Anzahl < 2 then
set theURLS to get URL of window 1
display dialog theURLS
else
if Fenster_Anzahl > 5 then
display dialog "Mehr als 5 Browserfenster in Mozilla werden nicht unterstützt"
else

try
if Fenster_Anzahl > 1 then ¨
set the end of myURLS to get URL of window 1
set the end of myURLS to get URL of window 2

set the end of myURLS to get URL of window 3

set the end of myURLS to get URL of window 4

set the end of myURLS to get URL of window 5
end try

choose from list myURLS with prompt "Bitte wählen Sie die gewünschte Adresse aus:"
if result is not false then
set eineURL to item 1 of the result
display dialog eineURL
end if
end if
end if
end if
end tell

Was würdest Du als Mozilla Benutzer davon halten ?

Deine Meinung würde mich interessieren.

Beste Grüße raboe
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 23.05.2002 - 12:18    Titel: Aktive Programme auflisten Antworten mit Zitat

Hi raboe,

Im Prinzip ist das eine gute Idee. Die Beschränkung auf 5 Fenster kann allerdings wegfallen, wenn man diesmal eine Schleife benutzt.

Wer Mozilla benutzt, wird aber selten mehr als zwei Fenster aufhaben, da man dort ja die Tab-Fenster benutzen kann. Das hieße dann mehrere Fenster in einem Fenster zu haben.

Ich habe das Skript hier wieder kleingehackt:

set myURLS to { }
tell application "Mozilla" to set Fenster_Anzahl to count of windows
if Fenster_Anzahl is 0 then
display dialog "Kein Browserfenster geöffnet"
else
repeat with i from 1 to Fenster_Anzahl
tell application "Mozilla" to set the end of myURLS to get URL of window i
end repeat
choose from list myURLS with prompt "Bitte wählen Sie die gewünschte Adresse aus:"
if result is not false then
set eineURL to item 1 of the result
display dialog eineURL
end if
end if

_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com


Zuletzt bearbeitet von Snow am 22.02.2003 - 17:17, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Daisy
•-->
•-->


Anmeldedatum: 26.04.2002
Beiträge: 79

BeitragVerfasst am: 29.05.2002 - 21:08    Titel: Aktive Programme auflisten Antworten mit Zitat

Hallo raboe, hallo Snow,

ich habe gerade Euren Dialog zum Thema Browser erkennen gelesen - ich habe sowas Ähnliches auch gerade benötigt und bin bei der Entwicklung noch auf eine mögliche Fehlerquelle gestossen:

Die Methode mit "Creator Type" versagt leider dann, wenn das Script unter OS X einen Classic-Browser erkennen soll.

Wenn man das abfangen will bleibt dann doch nur der Abgleich der Prozessnamen Sad

Gruß,

Daisy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum Alle Zeiten sind GMT + 2 Stunden
Gehe zu Seite Zurück  1, 2
Seite 2 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter