【问题标题】:UIAutomation SetValue not workingUIAutomation SetValue 不起作用
【发布时间】:2014-12-06 02:09:11
【问题描述】:

我正在使用 Windows UIAutomation 客户端 API,试图找到一个 UI 元素并更改其值。当我尝试更改文本值时,一切似乎都正常。但是,我无法更改任何数值。

例如,如果我尝试在 Windows Media Player 中设置音量滑块的值,我会在检查工具中收到以下错误:

Value.SetValue

Called with parameters:
val: 50

Result: 
ERROR - [Error: hr=0xFFFFFFFF80070057 - The parameter is incorrect.]

我已验证该控件已启用,而不是只读的。这是否意味着控件不支持 SetValue,或者我应该如何格式化我的数值?由于错误是E_INVALIDARG,看来我只是错误地格式化了我的数值。

【问题讨论】:

标签: windows winapi microsoft-ui-automation


【解决方案1】:

Afaik,它支持字符串值。 此外,如果为该滑块公开了范围值模式,您可以获得最大允许值。你可以尝试设置一个中间值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多