AppleScript को एक बटन का मूल्य मिलता है


2

मैं एक आंतरिक उपकरण से एक बटन का मूल्य प्राप्त करना चाहता हूं।

tell application "System Events" to tell process "App"
    set myNumberIs to get value of radio group 1 of group 1 of splitter ¬
       group 1 of window "my app" of application process "my app process"
end tell

वापसी:

radio button " (1)" of radio group 1 of group 1 of splitter group 1 of ¬
   window "my app" 

मैं 1मूल्य के रूप में कैसे बचा सकता हूं ?

मैंने टेक्स्ट ट्रिमिंग की कोशिश की लेकिन वह काम नहीं आया। इसके अलावा कुछ ऐसा करने की कोशिश की:

if myNumberIs contains " (1)" then set myNumberIsAsInteger to 1

लेकिन तब मुझे एक त्रुटि मिलती है:

System Events got an error: Cant get result of radio button \...

1
आपका पहला कोड स्निपेट संकलन नहीं करता है क्योंकि tell applicationब्लॉक बंद नहीं हुआ है। क्या आप बाकी कोड पेस्ट कर सकते हैं? अभी, मैं उलझन में हूँ कि valueकोई radio groupवस्तु किसी वस्तु को कैसे लौटा सकती है radio button। इसका मतलब यह है कि या तो कोड अधूरा है, या मैं यह गणना करने के लिए बहुत थक गया हूं कि वास्तव में क्या हो रहा है।
सीजेके

जवाबों:


1

मैं "सूचना" के साथ अपने कोड का परीक्षण किया और पाया कि "मूल्य प्राप्त" वास्तव में रिटर्न "AXTitle" बटन के "सूचना" - नहीं अपने 'AXValue "

इसलिए आपको कोड देना चाहिए:

if title of myNumberIs contains " (1)" then set myNumberIsAsInteger to 1

यह मेरे साथ ठीक काम करता है ...

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