如何在滑块上设置值
How can I set value on slider
我试过在滑块上设置值。我可以连接到它。但后来我尝试 set value catch _ctypes.COMError: (-2146233079, None, (None, None, None, 0, None))
I tried this, but it not helps.
嗯...这很有趣。我们有标准 WPF 滑块的工作单元测试。请参阅 test_uiawrapper.py, line 780 以供参考。
Inspect.exe 中的一切看起来都一样。但是对于 WpfApplication1.exe 它有效。
[编辑] 等等!你将 int number 传递给 set_value(...)
,那么 float
或 str
呢?
P.S。我可以建议一个解决方法,因为您应该将 "thumb" 控件作为滑块的子项:slider.children(control_type="Thumb")[0]
。您可以使用滑块和拇指的矩形 (.rectangle().mid_point()
),然后使用 click_input(coords=(x, y), absolute=False)
计算指定值的相对坐标。或者甚至 .drag_mouse_input(...)
更好,因为一次点击应该只调用点击方向的一个小移动。
我试过在滑块上设置值。我可以连接到它。但后来我尝试 set value catch _ctypes.COMError: (-2146233079, None, (None, None, None, 0, None))
I tried this, but it not helps.
嗯...这很有趣。我们有标准 WPF 滑块的工作单元测试。请参阅 test_uiawrapper.py, line 780 以供参考。
Inspect.exe 中的一切看起来都一样。但是对于 WpfApplication1.exe 它有效。
[编辑] 等等!你将 int number 传递给 set_value(...)
,那么 float
或 str
呢?
P.S。我可以建议一个解决方法,因为您应该将 "thumb" 控件作为滑块的子项:slider.children(control_type="Thumb")[0]
。您可以使用滑块和拇指的矩形 (.rectangle().mid_point()
),然后使用 click_input(coords=(x, y), absolute=False)
计算指定值的相对坐标。或者甚至 .drag_mouse_input(...)
更好,因为一次点击应该只调用点击方向的一个小移动。