AppleScript kullanarak bir düğmeyi nasıl tıklarım?


13

Applecript kullanarak TeamSpeak bir düğmeye basmaya çalışıyorum, İşte benim kod:

tell application "TeamSpeak 3 Client" to activate
tell application "System Events"
    tell process "TeamSpeak 3"
        click menu item "Connect" of menu "Connections" of menu bar 1
        delay 2
        click button "Connect"
    end tell
end tell

ve işte erişilebilirlik denetçisindeki düğmenin üzerinde gezindiğim bir resim

Bir düğmeyi inceleyen Erişilebilirlik Müfettişi

Yapmak istediğim tek şey Erişilebilirlik Müfettişinde bana verilen bilgileri kullanarak düğmeye nasıl basacağımı bulmak, ancak kodumla "Sistem Olayları hata verdi:" Bağlan "düğmesi alınamıyor "TeamSpeak 3" işlemini uygulayın. " Düğmenin doğrudan içinde bulunduğu pencerenin ekran görüntüsü:

resim açıklamasını buraya girin


Orada UI Tarayıcı o düğmelere izlemek kolaydır, böylece bizim GUI hiyerarşisini anlamaya olanak aracı. İlgili SE yayınına bakın .
kenorb

Yanıtlar:


8

Üst nesneleri de belirtmeniz gerekir.

activate application "TeamSpeak 3 Client"
tell application "System Events" to tell process "TeamSpeak 3"
    click menu item "Connect" of menu "Connections" of menu bar 1
    click button "Connect" of window 1 of window 1
end tell

Yorumlar uzun tartışmalar için değildir; bu görüşme sohbete taşındı .
bmike
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.