2010-06-14 8 views
0

Je voudrais parcourir tous les éléments d'une fenêtre iTunes et essayer de cliquer sur chaque élément. Je voudrais également écrire dans un fichier texte montrant chaque élément que j'ai cliqué.applescript cliquez sur chaque élément via le script gui

Le code que j'ai écrit ci-dessous ne fonctionne pas. Plus précisément, je reçois l'erreur processus "iTunes" ne comprend pas le message click_an_element.

Réflexions sur ce que je fais de mal?

Merci!

tell application "iTunes" to activate 
tell application "System Events" 
    tell process "iTunes" 

     set elements to get entire contents of window "iTunes" 
     repeat with i from 1 to (length of elements) 
      set ele to item i of elements 
      click_an_element(ele) 
      show_what_you_clicked(ele) 
     end repeat 
    end tell 
end tell 


-------handlers------------ 
to click_an_element(an_element) 
    tell application "iTunes" to activate 
    tell application "System Events" 
     tell process "iTunes" 
      try 
       click an_element 
      end try 
     end tell 
    end tell 
end click_an_element 

to show_what_you_clicked(thing_to_type) 
    tell application "TextEdit" to activate 
    tell application "System Events" 
     tell process "TextEdit" 
      keystroke thing_to_type 
      key code 36 
     end tell 
    end tell 
end show_what_you_clicked 

Répondre

0

votre hors de portée, il pense click_an_element est une fonction itunes

vous devez ajouter « mon » à cet appel

Edit: depuis un avait un peu de temps au cours du déjeuner je jouer avec cela un peu dû éteindre en cliquant parce que c'était cliquetis minimiser le bouton, puis ne donnant pas accès aux autres articles

+0

omfg merci .. ..! – user141146

+0

@ user141146 content je pourrais aider ne sais pas pourquoi vous voulez faire une telle chose .... – mcgrailm

Questions connexes