Re: [python-win32] Unpredictable behavior of pywin32 on new computer

2022-10-10 Thread Tim Roberts

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.



smime.p7s
Description: S/MIME Cryptographic Signature
___
python-win32 mailing list
python-win32@python.org
https://mail.python.org/mailman/listinfo/python-win32


[python-win32] Unpredictable behavior of pywin32 on new computer

2022-10-10 Thread Zach York
Hello,

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.

Environment:
Python 3.10 (upgraded from python 3.9 on the previous computer)
pywin32 304
Windows 10: 19044.2006

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!

Thanks,
Zach
___
python-win32 mailing list
python-win32@python.org
https://mail.python.org/mailman/listinfo/python-win32