Я пытаюсь использовать следующий код для прокрутки полосы прокрутки в стороннем приложении.net. Когда я запускаю код в visual studio, он вызывает нарушение доступа. Когда я выполняю сборку вне визуальной студии, она говорит Unsupported Pattern.... Любые идеи приветствуются =]
if(child.Current.ClassName == "ScrollBar")
{
PropertyCondition condition = new PropertyCondition(AutomationElement.AutomationIdProperty, child.Current.AutomationId);
AutomationElement btnElement = child.FindFirst(TreeScope.Element, condition);
ScrollPattern btnPattern = btnElement.GetCurrentPattern(ScrollPattern.Pattern) as ScrollPattern;
btnPattern.ScrollVertical(ScrollAmount.LargeIncrement);
}
Несколько проверок, которые я бы сделал: