Jun Komoda
Jun Komoda
I noticed that the `IUIAutomationTogglePattern` assigned to `iface_toggle` does not have an attribute named `ToggleState_On`. https://learn.microsoft.com/en-us/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtogglepattern#methods `uia_controls.FooWrapper.is_checked` have only been tested for cases where `NoPatternInterfaceError` raises, and there is no...
Please see https://github.com/pywinauto/pywinauto/issues/957#issuecomment-1646614400 and https://github.com/pywinauto/pywinauto/issues/957#issuecomment-1646680752
`IUIAutomationItemContainerPattern.FindItemByProperty` is useful for finding matching elements in containers, but is inconvenient to use because it requires a null pointer and complicated arguments. In the `uiawrapper` and `uia_controls` modules, direct...
The `WindowSpecification` is referred from both `Application` and `Desktop`, but it was defined in the `base_application` module. Thus, the `Desktop` needs to import the `WindowSpecification` from `base_application` module. It makes...
#1322 is facing failures in GHA job that runs tests on Linux env. Even though it only modifies functionalities for the Windows with `backend='uia'`. Looking at previous PRs, there have...
Related: #345 and #475 I plan to merge this PR and release it as `comtypes==1.4.0` at the beginning of April. The reason for not merging this PR immediately is because...
In Python3, > The `cmp()` function should be treated as gone, and the `__cmp__()` special method is no longer supported. https://docs.python.org/3/whatsnew/3.0.html#ordering-comparisons However, they are still contained in `comtypes`. https://github.com/enthought/comtypes/blob/afc6488d3386771f69ab4a3e305099e16c34f4d7/comtypes/client/lazybind.py#L129-L132 https://github.com/enthought/comtypes/blob/afc6488d3386771f69ab4a3e305099e16c34f4d7/comtypes/GUID.py#L45-L48...
Remaining tasks for #443 and #444. https://github.com/enthought/comtypes/blob/11410ce563634b9c96b6ba9b30ac95e6a3af1f97/comtypes/client/dynamic.py#L22-L34 Before PR, please format the code by `black` (the maximum number of characters per line is 88, which is the default).