进度条属性python2.72 pywinauto

时间:2012-02-27 06:37:16

标签: progress-bar python-2.7

我想在窗口中读取“msctls_progress32”的内容。我不知道如何访问其内容,因为我不知道这些内容。就像,textbox有文本,标签有标题,如何访问“msctls_progress32”的内容。我需要阅读内容的最后一行,然后进行一些处理,比如运行另一个程序,如果内容现在显示为“Success”。以下是控件标识符。我正在使用Python 2.72和pywinauto。

app.Cm3wsd.print_control_identifiers() 
Control Identifiers: 
Button - '&Exit' (L766, T594, R819, B618) '&Exit' '&ExitButton' 'Button' 'Button0' 'Button1' 
Static - 'File to &download' (L459, T366, R537, B379) 'File to &download' 'File to &downloadStatic' 'Static' 
Edit - 'C:\Users\pvathark\Desktop\sampleABC123.hex' (L459, T384, R767, B407) 'Edit' 'File to &downloadEdit' 
Button - '&Browse...' (L768, T384, R821, B407) '&Browse...' '&Browse...Button' 'Button2' 
Button - '&Monitor Status' (L459, T415, R819, B578) '&Monitor Status' '&Monitor StatusGroupBox' 'GroupBox' 
ListBox - '' (L474, T439, R804, B553) 'File to &downloadListBox' 'ListBox' 
Button - '&Start' (L550, T594, R603, B618) '&Start' '&StartButton' 'Button3' 
Button - 'Run' (L694, T594, R747, B618) 'Button5' 'Run' 'RunButton'

msctls_progress32 - 'Progress1'(L474,T561,R804,B569)&监控StatusProgress''进度'

Button - '&Configure...' (L466, T594, R531, B617) '&Configure...' '&Configure...Button' 'Button6'

问候,Vinu。

1 个答案:

答案 0 :(得分:1)

根据文档,Windows Progress公共控件具有以下附加方法:

GetPosition()
GetState()
GetStep()
SetPosition(pos)
StepIt()

如果您需要文字,请使用以下结构:

window['Progress1'].Texts()

此外,您可以通过GUI工具轻松查看pywinauto可用的属性和方法。