2012-04-17 21 views
2

Windowsアプリケーションでアイコンのクリックをシミュレートしようとしています。 現在のところ、ClickInput(coords =(x、y))を使用してマウスのクリックをシミュレートする方法があります。 上記の方法の問題は、ソフトウェアのUIが更新されるたびにその位置が変更され、スクリプトは、新しいアイコンの場所に応じて。Pywinautoを使用してWindowsアプリケーションでアイコンを選択する方法

コードを使わずにツールストリップのアイコンをクリックしてシミュレーションする方法はありますか?

答えて

0

はい!私が知っているように、pywinautoにはStaticのように見えます。

Access names : ['Static4'] 
Class : Static 
ClientRects : [<RECT L0, T0, R24, B24>] 
ContextHelpID : 0 
ControlCount : 0 
ControlID : 269 
ExStyle : 4 
Fonts : [<LOGFONTW 'MS Shell Dlg' -11>] 
FriendlyClassName : Static 
handle : 2097378 
Image : <Image._ImageCrop image mode=RGB size=24x24 at 0x1E47DC8> 
IsEnabled : True 
IsUnicode : True 
IsVisible : True 
MenuItems : [] 
pwa_type : <class 'pywinauto.controls.win32_controls.StaticWrapper'> 
Rectangle : (L514, T498, R538, B522) 
Style : 1342179331 
Texts : [''] 
UserData : 0 

あなたは

window['Static4'].Click() 
簡単にアクセスすることができます。
関連する問題