Modify ↓
      
        Opened 11 years ago
Closed 11 years ago
#2706 closed Bug (Fixed)
error in $tagWINDOWINFO
| Reported by: | anonymous | Owned by: | Jpm | 
|---|---|---|---|
| Milestone: | 3.3.11.6 | Component: | AutoIt | 
| Version: | Other | Severity: | None | 
| Keywords: | Cc: | 
Description
didn't find in bugtracker... so - error in:
Global Const $tagWINDOWINFO = 'dword Size;dword rWindow[4];dword rClient[4];dword Style;dword ExStyle;dword WindowStatus;uint cxWindowBorders;uint cyWindowBorders;ushort atomWindowType;ushort CreatorVersion;'
rWindow & rClient must be not dword, but long. see :
http://msdn.microsoft.com/en-us/library/windows/desktop/dd162897(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms632610(v=vs.85).aspx
Left и Top must be -8 & -8, and not 4294967288 и 4294967288
#include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
Global $hWnd = WinGetHandle('[Title:WinAPIEx UDF Help; Class:HH Parent]')
If Not $hWnd Then Exit 13
If Not BitAND(WinGetState($hWnd), 32) Then WinSetState($hWnd, '', @SW_MAXIMIZE)
Global $tWINDOWINFO = _WinAPI_GetWindowInfo($hWnd)
Global $aSize = WinGetPos($hWnd)
ConsoleWrite('Left:   ' & $aSize[0] & @LF)
ConsoleWrite('Top:    ' & $aSize[1] & @LF)
ConsoleWrite('---' & @LF)
ConsoleWrite('Left:   ' & DllStructGetData($tWINDOWINFO, 'rWindow', 1) & @CR)
ConsoleWrite('Top:    ' & DllStructGetData($tWINDOWINFO, 'rWindow', 2) & @CR)
ConsoleWrite('Right:  ' & DllStructGetData($tWINDOWINFO, 'rWindow', 3) & @CR)
ConsoleWrite('Bottom: ' & DllStructGetData($tWINDOWINFO, 'rWindow', 4) & @CR)
    Attachments (0)
Change History (4)
comment:1 Changed 11 years ago by TicketCleanup
- Version set to Other
comment:2 Changed 11 years ago by guinness
Constant is in WinAPISys.au3.
comment:3 Changed 11 years ago by guinness
Constant is in WinAPISys.au3.
comment:4 Changed 11 years ago by Jpm
- Milestone set to 3.3.11.6
- Owner set to Jpm
- Resolution set to Fixed
- Status changed from new to closed
Fixed by revision [10109] in version: 3.3.11.6
Guidelines for posting comments:
- You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
- In-depth discussions should take place on the forum.
For more information see the full version of the ticket guidelines here.
Note: See
        TracTickets for help on using
        tickets.
    

Automatic ticket cleanup.