Windowsアプリケーションのアイコンのクリックをシミュレートしようとしています。現在、これを行う唯一の方法は、ClickInput(coords =(x、y))を使用してマウスクリックをシミュレートすることです。上記の方法の問題は、ソフトウェアUIが更新されるたびにその位置が変更され、すべてのスクリプトを更新する必要があることです。新しいアイコンの場所に応じて。
座標を使用せずにツールストリップのアイコンのクリックをシミュレートする方法はありますか?
はい!Static
私が知っているように、画像はのように見えpywinauto
ます。
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()