Interesting, thanks for the quick response. So would a quick way to test this out be to change the scaling to 100% from whatever it's set at?
On Mon, Oct 10, 2022 at 4:47 PM Tim Roberts <t...@probo.com> wrote: > Zach York wrote: > > > > I have recently upgraded my computer and after upgrading and > > installing pywin32, I have found the behavior to be extremely > > unpredictable and in a lot of cases, just wrong. > > ... > > My scripts are mostly trying to do some background clicking using > > PostMessage/SendMessage and window resizing/positioning using > > MoveWindow. I used to be able to use SendMessage reliably before this > > computer upgrade, but now it seems like I need a combination of > > PostMessage + SendMessage to see a click at all). For MoveWindow, the > > results are entirely unpredictable (window isn't moved at all, window > > resized and moved to the wrong location, etc). > > > > I assume this has to somehow be with my setup and not pywin32, but I > > am lost on what might be causing this weird behavior. Any insight > > would be greatly appreciated! > > If you upgraded your display as well, the problem is probably the > display scaling. Unless you mark your application has being "high DPI > aware", Windows will lie to you about pixel locations. If your display > is 3840x2160, but you have scaling set to 200%, your "non-aware" > application will be told that the display is 1920x1080, and the pixel > coordinates you are sending to other applications will be wrong. Go > read about "high DPI aware" applications. It's a mess. > > -- > Tim Roberts, t...@probo.com > Providenza & Boekelheide, Inc. > > _______________________________________________ > python-win32 mailing list > python-win32@python.org > https://mail.python.org/mailman/listinfo/python-win32 >
_______________________________________________ python-win32 mailing list python-win32@python.org https://mail.python.org/mailman/listinfo/python-win32