c# - How to get the value of a spinner out of an AutomationElement through RangeValuePattern? -


i trying value in spinner out of check entered correctly through automationelement in c#. doing attempting out through trygetcurrentpattern shown below, returns 0.0 value despite having different value (such 1) displayed in spinner.

if (spinnerautoele.trygetcurrentpattern(rangevaluepattern.pattern, out pattern))  {     var valuerangepattern = (rangevaluepattern)pattern;     return valuerangepattern.current.value; } 

also, noticed when looking @ valuerangepattern.current field maximum , minimum values 0.0 despite spinner being limited. have tried getting valuepattern out of spinner not go if statement if (spinnerautoele.trygetcurrentpattern(valuepattern.pattern, out pattern)). possible numerical value out of spinner in way?

i suggest inspecting structure of ui automation tree spinner using inspect tool shipped windows sdk. have found in instances (for example winforms implementations of spinner controls), , depending on whether using managed or native version of ui automation, spinner control might constructed edit box , 2 buttons in automation tree actual value accessed through edit box , value pattern. realize late answer perhaps can someone.


Comments