[GastForen Programmierung/Entwicklung AppleScript System Events -> click checkbox

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

System Events -> click checkbox

Bernhard Werner
Beiträge gesamt: 5131

13. Apr 2007, 14:30
Beitrag # 1 von 17
Bewertung:
(4674 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen, hallo Hans,

ich suche seit einer Stunde den richtigen Ausdruck um eine Checkbox (das Quadrat mit dem Häkchen) anzusprechen.

Also so, wie z.B. click button "Sichern".

Weiß das jemand?

Dank und Gruß
Bernhard
X

System Events -> click checkbox

Hans Haesler
  
Beiträge gesamt: 5826

13. Apr 2007, 15:13
Beitrag # 2 von 17
Beitrag ID: #421664
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Bernhard,

welches Programm möchtest Du mit UI-Scripting
ansprechen? Die Chance ist leider gross, dass
eben gerade dieser Klick nicht möglich ist.

Aber zuvor müssen allerlei Bedingungen erfüllt
sein. Doch nehme ich an, dass Du da Bescheid
weisst und schon erfolgreich Aktionen ausgelöst
hast.

Gruss, Hans


als Antwort auf: [#421663]

System Events -> click checkbox

Bernhard Werner
Beiträge gesamt: 5131

13. Apr 2007, 15:27
Beitrag # 3 von 17
Beitrag ID: #421665
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

vielen Dank für deine Antwort!

es geht um dieses Script: http://www.quark.com/service/forums/viewtopic.php?t=8016 (vorletzte Antwort).

Dabei möchte ich vor click menu item "Layout a(l)s PDF..." ein click checkbox "Montageflächen" einfügen, damit QXP Doppelseiten generiert. Schreibe ich click checkbox 1 wechelt QXP nur die Dialogansicht (Normal-/Finder-Ansicht). Eine 2. Checkbox scheint es nicht zu geben (Fehlermeldung).

Daher hatte ich die Hoffung, dass diese Options-Häkchen einen anderen Namen haben.

[edit]Das click checkbox steht natürlich von click button "Sichern"[/edit]

Gruß
Bernhard


als Antwort auf: [#421663]

System Events -> click checkbox

Hans Haesler
  
Beiträge gesamt: 5826

13. Apr 2007, 20:50
Beitrag # 4 von 17
Beitrag ID: #421666
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Bernhard,

wie befürchtet, wird diese Checkbox vom "UI Element Inspector"
nicht bemerkt. Im Gegensatz zum "Cancel"-Button, dessen Position
mit x=963, y=731, die Breite mit 70 und die Höhe mit 20 Pixel
angegeben wird.

Aus diesen Werte errechnete ich die Mitte des Buttons und mit
folgendem Script gelang es, den Export-Dialog zu öffnen zu
schliessen:
---
tell application "QuarkXPress 6.52"
   activate
end tell
tell application "System Events"
   tell process "QuarkXPress"
      tell menu bar 1
         tell menu bar item "File"
            tell menu "File"
               tell menu item "Export"
                  tell menu "Export"
                     click menu item "Layout as PDF..."
                  end tell
               end tell
            end tell
         end tell
      end tell
      click at {998, 741}
   end tell
end tell
---
Für die Checkbox änderte ich die Zahlen zu geschätzen {720, 740}.
Brachte aber nichts.

Abhilfe? Den 'delay'-Wert vor der Zeile tell window "Export as PDF"
auf zwei oder drei (Sekunden) erhöhen und dann manuell die Box
aktivieren.

Gruss, Hans


als Antwort auf: [#421663]

System Events -> click checkbox

Bernhard Werner
Beiträge gesamt: 5131

14. Apr 2007, 07:31
Beitrag # 5 von 17
Beitrag ID: #421667
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

herzlichen Dank!

Schade – dann geht's halt nicht mit Doppelseiten.
Liegt das nun an Quark oder an Apple?

Gruß
Bernhard


als Antwort auf: [#421663]

System Events -> click checkbox

Hans Haesler
  
Beiträge gesamt: 5826

14. Apr 2007, 09:22
Beitrag # 6 von 17
Beitrag ID: #421668
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Bernhard,

doch, es geht: Wie vorgeschlagen, die Pause erhöhen.
Und manuell flink die Checkbox aktivieren.

Ich bin alles andere als ein UI-Scripting-Experte.
Aber das scheint mir eine Unterlassung von Quark
zu sein.

Gruss, Hans


als Antwort auf: [#421663]

System Events -> click checkbox

Bernhard Werner
Beiträge gesamt: 5131

14. Apr 2007, 09:40
Beitrag # 7 von 17
Beitrag ID: #421669
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

Zitat von author="Hans Haesler" date="1176535342" doch, es geht: Wie vorgeschlagen, die Pause erhöhen.
Und manuell flink die Checkbox aktivieren.

Ja, schon - nur macht dies bei einer Automatisierung wenig Sinn. Wenn QXP sich wenigstens diese Einstellung merken würde, wäre es ja OK...

Dank und Gruß
Bernhard


als Antwort auf: [#421663]

System Events -> click checkbox

TMA
Beiträge gesamt: 399

16. Apr 2007, 06:17
Beitrag # 8 von 17
Beitrag ID: #421670
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Bernhard,
Versuchs mal mit:

click check box 1

mein UI-Inspector zeigt zeigt mir "check box 1" an.

Gruß
TMA


als Antwort auf: [#421663]

System Events -> click checkbox

Bernhard Werner
Beiträge gesamt: 5131

17. Apr 2007, 07:01
Beitrag # 9 von 17
Beitrag ID: #421671
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo TMA,

das hatte ich auch schon probiert - es ist es leider nicht.

Gruß
Bernhard


als Antwort auf: [#421663]

System Events -> click checkbox

Hans Haesler
  
Beiträge gesamt: 5826

17. Apr 2007, 07:42
Beitrag # 10 von 17
Beitrag ID: #421672
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Leute,

welche Version von QuarkXPress benutzt Ihr denn?

Gruss, Hans


als Antwort auf: [#421663]

System Events -> click checkbox

TMA
Beiträge gesamt: 399

17. Apr 2007, 07:50
Beitrag # 11 von 17
Beitrag ID: #421673
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ich benutze hier passport 6.52. mit 6.5 gehts auch nicht.

laut ui-inspector müsste die zeile bei mir so aussehen:

Code
click checkbox "Montageflächen"  of UI element 1 of UI element 1 of UI element 1 of UI element 1 of UI element 9 of window "Als PDF exportieren" 


oder

Code
click checkbox 1  of UI element 1 of UI element 1 of UI element 1 of UI element 1 of UI element 9 of window 1 


xpress reagiert aber nicht drauf. scheint wirklich ein xpress-problem zu sein. bei acrobat z.b. klappts besser. xpress bekommt anscheinend die events nicht richtig mit.

da gibts wohl keinen ausweg...

gruß
TMA


als Antwort auf: [#421663]

System Events -> click checkbox

Bernhard Werner
Beiträge gesamt: 5131

17. Apr 2007, 07:50
Beitrag # 12 von 17
Beitrag ID: #421674
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

6.52 und Mac OS 10.4.9

Gruß
Bernhard


als Antwort auf: [#421663]

System Events -> click checkbox

Hans Haesler
  
Beiträge gesamt: 5826

17. Apr 2007, 08:36
Beitrag # 13 von 17
Beitrag ID: #421675
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Leute,

auch ich machte meine Versuche mit QXP 6.52.
Aber im Gegensatz zu TMA's "UI Element Inspector"
reagiert meiner nicht auf die drei Elemente unten
auf dem dunkleren Hintergrund.

Das sind: Das Textfeld für die Anzahl Seiten, die
Checkbox "Montageflächen", der Button "Optionen".

Aber die drei Buttons am unteren Rand ("Neuer Ordner",
"Abbrechen", "Sichern") werden erkannt.

Als Checkbox wird gemeldet: Der Pfeil ganz oben
(rechts neben dem Textfeld "Sichern unter:"), mit
welchem man die Ordnerstruktur ein- und ausblenden
kann ...

Gruss, Hans


als Antwort auf: [#421663]

System Events -> click checkbox

TMA
Beiträge gesamt: 399

17. Apr 2007, 08:42
Beitrag # 14 von 17
Beitrag ID: #421676
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,
das untere Feld wird auch nicht direkt erkannt sondern läuft wie so manche Felder z.b. in Acrobat unter "unbekannt".

Erkennbar mit dem UI-Browser. Den gibt es hier in einer 30-Tage Version:
http://prefabsoftware.com/uibrowser/

Der zeigt auch die anderen Elemente an.

Gruß
TMA


als Antwort auf: [#421663]

System Events -> click checkbox

Hans Haesler
  
Beiträge gesamt: 5826

17. Apr 2007, 08:54
Beitrag # 15 von 17
Beitrag ID: #421677
Bewertung:
(4673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo TMA,

danke für den Hinweis. Aber was habe ich davon,
wenn der "UI Browser" Elemente erkennt, welche dann
doch nicht ansprechbar sind?

Gruss, Hans


als Antwort auf: [#421663]
X

Aktuell

PDF / Print
enfocus_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
18.06.2024

Online
Dienstag, 18. Juni 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

https://www.impressed.de/schulung.php?c=sDetail&sid=328

So optimieren Sie Ihren LFP-Workflow
Veranstaltungen
02.07.2024

Online
Dienstag, 02. Juli 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

Kontaktinformation: E-Mailschulungen AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=328

So optimieren Sie Ihren LFP-Workflow