Jump to content

Windows10 window position is wrong in AutoIt Window Info


Viszna
 Share

Recommended Posts

Hey
Why does Windows 10 "AutoIt Window Info" give the wrong window position?

WinMove() moves the window to a different point than parameters? -look script

position.jpg.2ad436cb4ac7c09a7aaa07e76cde5ef3.jpg

The test script moves the notepad.exe window to 0, 0, the real window coordinates are 8, 0

Modified script add WinGetPos() and MouseMove() and MouseGetPos()

#include <ScreenCapture.au3>
Local $iPID = Run("notepad.exe", "")
WinWait("[CLASS:Notepad]", "", 10); Wait 10 seconds for the Notepad window to appear.
WinMove ("[CLASS:Notepad]", "", 0, 0, 600, 400)
WinActivate("[CLASS:Notepad]")
Send("WinMove ('[CLASS:Notepad]', "", 0, 0, 600, 400){ENTER}")
Send("@DesktopWidth: " & @DesktopWidth & "{ENTER}")
Send("@DesktopHeight: " & @DesktopHeight & "{ENTER}")
Send("@DesktopDepth: " & @DesktopDepth & "{ENTER}")
Send("@OSArch: " & @OSArch & "{ENTER}")
Send("@OSBuild: " & @OSBuild & "{ENTER}")
Send("@OSServicePack: " & @OSServicePack & "{ENTER}")
Send("@OSType: " & @OSType & "{ENTER}")
Send("@OSVersion: " & @OSVersion & "{ENTER}")
Send(WinGetPos("[CLASS:Notepad]") & "{ENTER}")
Send("X: " & WinGetPos("[CLASS:Notepad]")[0] & "{ENTER}")
Send("Y: " & WinGetPos("[CLASS:Notepad]")[1] & "{ENTER}")
Send("Width: " & WinGetPos("[CLASS:Notepad]")[2] & "{ENTER}")
Send("Height: " & WinGetPos("[CLASS:Notepad]")[3] & "{ENTER}")
MouseMove(0,400)
Send("MouseMove(0,400){ENTER}")
Send("MouseGetPos() X: " & MouseGetPos()[0] & "Y: " & MouseGetPos()[1])
Sleep(100)
_ScreenCapture_Capture('C:\temp\screen.bmp',0,0,800,600)
MsgBox(0,"Info","Save screen to C:\temp\screen.bmp" & @CRLF & "Click OK to view the bitmap")
Run("explorer.exe C:\temp\screen.bmp")

Is ALWAYS such a difference 8px (in every Windows 7, 8, Server)?

Edited by Viszna
Link to comment
Share on other sites

Can you show the output of wingetpos?

 

Spoiler

Renamer - Rename files and folders, remove portions of text from the filename etc.

GPO Tool - Export/Import Group policy settings.

MirrorDir - Synchronize/Backup/Mirror Folders

BeatsPlayer - Music player.

Params Tool - Right click an exe to see it's parameters or execute them.

String Trigger - Triggers pasting text or applications or internet links on specific strings.

Inconspicuous - Hide files in plain sight, not fully encrypted.

Regedit Control - Registry browsing history, quickly jump into any saved key.

Time4Shutdown - Write the time for shutdown in minutes.

Power Profiles Tool - Set a profile as active, delete, duplicate, export and import.

Finished Task Shutdown - Shuts down pc when specified window/Wndl/process closes.

NetworkSpeedShutdown - Shuts down pc if download speed goes under "X" Kb/s.

IUIAutomation - Topic with framework and examples

Au3Record.exe

Link to comment
Share on other sites

I modified the script in 1 post
I added  WinGetPos() and MouseMove() and MouseGetPos()

Result WinGetPos is X=0 and Y=0 is like in WinMove(0,0,600,400)

Looking screen: MouseMove(0,400) moving mouse cursor totally left desktop
position1.jpg.8e5c1d08dd4d8021228302c5d9eb180e.jpg

What system Windows do you have?
Can you check the script?
What's the result?

Link to comment
Share on other sites

I got W10

I was able to confirm your result.

Got a space to the left just like you did, and when i dragged the window to the left and it automatically "hugged" the side, the coordinates show -7 and for firefox it's -5.

Kind of weird.

Capture.PNG

PS: There's also a gap to the right, if you set the coordinates to the far right like this

WinMove ("[CLASS:Notepad]", "", @DesktopWidth-600, 0, 600, 400)

Edited by careca
Spoiler

Renamer - Rename files and folders, remove portions of text from the filename etc.

GPO Tool - Export/Import Group policy settings.

MirrorDir - Synchronize/Backup/Mirror Folders

BeatsPlayer - Music player.

Params Tool - Right click an exe to see it's parameters or execute them.

String Trigger - Triggers pasting text or applications or internet links on specific strings.

Inconspicuous - Hide files in plain sight, not fully encrypted.

Regedit Control - Registry browsing history, quickly jump into any saved key.

Time4Shutdown - Write the time for shutdown in minutes.

Power Profiles Tool - Set a profile as active, delete, duplicate, export and import.

Finished Task Shutdown - Shuts down pc when specified window/Wndl/process closes.

NetworkSpeedShutdown - Shuts down pc if download speed goes under "X" Kb/s.

IUIAutomation - Topic with framework and examples

Au3Record.exe

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...