मैं AppleScript का उपयोग करके एक बटन कैसे क्लिक करूं?


13

मैं Applescript का उपयोग करके TeamSpeak में एक बटन दबाने की कोशिश कर रहा हूँ, यहाँ मेरा कोड है:

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

और यहाँ पहुँच क्षमता निरीक्षक में बटन पर मँडरा मेरी एक छवि है

एक्सेसिबिलिटी इंस्पेक्टर एक पुश बटन का निरीक्षण करता है

मैं जो भी करना चाहता हूं वह यह पता लगाना है कि एक्सेसिबिलिटी इंस्पेक्टर में मुझे दी गई जानकारी का उपयोग करके अपने बटन को कैसे पुश किया जाए, लेकिन मेरे कोड के साथ मुझे त्रुटि मिलती है "सिस्टम ईवेंट को एक त्रुटि मिली: बटन" कनेक्ट "नहीं मिल सकता है" प्रक्रिया "टीमस्पीक 3"। यहाँ विंडो का एक स्क्रीनशॉट है जो बटन सीधे अंदर है:

यहाँ छवि विवरण दर्ज करें


नहीं है यूआई ब्राउज़र उपकरण है, जो हमारे जीयूआई पदानुक्रम लगाने की अनुमति देते हैं तो यह बटन ट्रैक करने के लिए आसान है। संबंधित एसई पोस्ट देखें ।
kenorb

जवाबों:


8

आपको मूल वस्तुओं को भी निर्दिष्ट करने की आवश्यकता है।

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

टिप्पणियाँ विस्तारित चर्चा के लिए नहीं हैं; इस वार्तालाप को बातचीत में स्थानांतरित कर दिया गया है ।
bmike
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.