Rückgabewerte für Fensterposition - weiter bearbeiten

ObiTobi

ObiTobi

Aktives Mitglied
Thread Starter
Dabei seit
05.11.2009
Beiträge
1.536
Reaktionspunkte
91
Hallo,

in einem einfachen Script versuche ich Lightroom Fenster zu platzieren.

An einer Stelle habe ich folgendes im Script

tell the application "Adobe Photoshop Lightroom 4" to get the bounds of window 5
tell the application "Adobe Photoshop Lightroom 4" to get the bounds of window 7

Ein von den Beiden liefert immer

{1075, 165, 1475, 209}

zurück. Wie kann ich es auswerten für weitere Bearbeitung?

Also wenn Window 5 hat {1075, 165, 1475, 209} zurückgegeben dann tue dies und jenes
Wenn Window 7 hat {1075, 165, 1475, 209} zurückgegeben dann tue dies und jenes

Tobi
 
Probiers mal so:

Code:
[FONT=Verdana][size=2][b]tell[/b] [color=#0000FF][i]application[/i][/color] "Adobe Photoshop Lightroom 4"
	[b]set[/b] [color=#3F7F00]boundsWindow5[/color] [b]to[/b] [color=#6C04D4]bounds[/color] [b]of[/b] [color=#0000FF][i]window[/i][/color] 5
	
	[b]if[/b] [color=#3F7F00]boundsWindow5[/color] [b]is[/b] {1075, 165, 1475, 209} [b]then[/b]
		[color=#4C4D4D]--tu was[/color]
	[b]end[/b] [b]if[/b]
[b]end[/b] [b]tell[/b][/size][/FONT]
 
Hi,

danke sieht schon mal gar nicht so schlecht aus.

Ich schaue schon in meinen schlauen Büchern zu AppleScript und versuche mit diversen Google Abfragen und scheinbar kann AS doch einige Sachen nicht oder ich finde es nicht.
Lightroom und die Fensterpositionierung macht mich einfach Wahnsinnig.
Gibt es eine Möglichkeiten mit AS abzufragen wie viele Fenster ein Programm hat?

Das einzige was mir so einfällt ist:
Code:
tell the application "Adobe Photoshop Lightroom 4" to get the index of every window

Und bei dem Ergebnis (wie auch immer) nach dem letzten Wert schauen.

Wäre das jetzt "richtige" Vorgehensweise oder geht es u.U einfacher/ direkter?

Tobi
 
So bekommst du direkt den Wert:

tell application "Adobe Photoshop Lightroom 4" to get count of items of every window
 
Zurück
Oben Unten