2012-04-03 439 views
0

当我测试它的例子时,我很困惑它的坐标。pywinauto坐标

,在实施例中mspaint.py/

#make sure the pencil tool is selected 

pwin.Tools2.Click(coords = (91, 16)) 

的Tools2引用绘画工具潘内尔。但我不知道(91,16)是什么意思, 笔记说“确保铅笔工具被选中”,但似乎(91,16)不是指向铅笔是从左上还是从左到右右上方的窗口坐标。

如果我手动选择画笔工具,运行上面的代码不会选择铅笔, 所以显然这是不正确的。

另一个令人困惑的事情是,当我运行下面的代码

app.start_(ur"mspaint.exe") 
     pwin=app.window_(title_re = ".*-Paint") 
     pwin.print_control_identifiers() 

控制台显示

AfxControlBar42u - 'Tools' (L4,T50,R4,B334) 

(L4,T50,R4,B334)是什么意思?如果左上角是(4,50),右下角是(4,334) 它显然不是矩形。

有人能帮助我吗? 谢谢。

回答

0

是的,你说得对,看来你正在处理一个零宽度的退化控制。