Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
WiLi •-->


Anmeldedatum: 30.11.2000 Beiträge: 42
|
Verfasst am: 25.02.2005 - 20:53 Titel: Test, ob Application am Laufen ist? |
|
|
Hallo, jetzt fehlt mir nur noch eine Kleinigkeit für mein Skript:
Während die Datei übergeben wird, muß Eudora ausgeschaltet sein.
Ich kann wohl sagen :
Tell application "eudora"
quit
end tell
Wenn Eudora jedoch NICHT läuft, wird es daraufhin gestartet, damit es den Quit befehl ausführen kann. Das dauert alles ...
Während mein Skript fröhlich im Hintergrund weiterwerkelt und genau zur falschen Zeit das rechte tut.
Ich möchte also Eudora nur dann quitten lassen, wenn es sowieso schon läuft. möglich?
(ist halt Schmincke, aber ein AS soll ja nach Möglichkeit sauber ablaufen)
Zweite Frage in diesem Zusammenhang: kann ich AS warten lassen, bis Eudora sich bequemt hat, das Feld zu räumen? (Das kann ja bei Datei-Schließen?-Dialogen dauern, weil ICH ja erst ragieren muß. Ansonsten bau ich halt nen Dialog ein, den ich erst bestätigen muß.
Oder auch feste Zeiten einfach wartenlassen?
(timout in einem Dialog kenne ich)
Danke schonmal voraus!
WiLi |
|
Nach oben |
|
 |
spirigwi •----->


Anmeldedatum: 10.07.2003 Beiträge: 1517 Wohnort: Olten-CH
|
Verfasst am: 26.02.2005 - 11:01 Titel: Re: Test, ob Application am Laufen ist? |
|
|
WiLi hat Folgendes geschrieben: |
Wenn Eudora jedoch NICHT läuft, wird es daraufhin gestartet |
genau..also:
property VISEUD : ""
try
tell application "Finder" to set VISEUD to visible of process "Eudora"
end try
VISEUD --=true wenn Eudora offen ist
if VISEUD is not "" then --≠ Ungleichzeichen verhält nicht in Snows Forum
quit application (my EUD()) --"Eudora" s. Anmerkung unten
end if
--#############
on EUD()
set EUD to "Eudora"
--hier sich etwas einfallen lassen damit er das richtige Eudoraprogramm wählt
end EUD
Ps: vergiss nicht dass wir uns auf OS9 befinden und das choosen immer unkompliziert Eudora application finden wird wennn...hier liegt der Hase:
solange dein Skript auf dem Computer seiner Entstehung gelagert ist, gut
aber: auf einem fremden--> chooooooooooooooose -->¿¿¿¿¿¿¿¿
dann beginnst auch du echtes schwyzertütsch zu fluchen
gruss von WiLLy (ein Namens-Plagiat sozusagen) _________________ Skript-Fan => ein � -Fan =>Scr¿¿-KongFuSius_Kurpfusius |
|
Nach oben |
|
 |
WiLi •-->


Anmeldedatum: 30.11.2000 Beiträge: 42
|
Verfasst am: 28.02.2005 - 01:52 Titel: |
|
|
Hallo Willy!
während Du Deine Antwort zu Tastatur brachtest hatte ich mich durchs Netz geguugelt und folgendes gefunden:
tell application "Finder"
set ProgrammLief to process "Eudora" exists
end tell
-- ..if Programmlief = true then aaanhalten!
dies in eine Schleife gesetzt mit eingefügtem
delay 2 --damit der Mickerprotz auch mal nach anderen Dingen gucken kann
tut genau, was ich will (und ich kann sogar Eudora -nur wenn es lief- wieder starten).
Trotzdem vielen Dank für Deine Mühe!
Gruß
WiLi |
|
Nach oben |
|
 |
|
|
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
|
|
|