[1.0.1 ok] Error: Region outside any screen ... How to handle?

Bug #1182992 reported by RaiMan
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
SikuliX
Fix Committed
Critical
RaiMan

Bug Description

--- fixed with 1.0.1: region is cropped to given screen or to the screen containing the largest portion of the region

*** problem
At least on Windows 7 we have the situation, that maximized application windows (e.g by double clicking on the title bar) are macimized in a way, that the window frame is put outside the physical screen.
This leads to a "negative" (x,y) point for the top left corner of the region returned by App().window() and hence to the reported error: Region outside any screen.

*** workaround

reg = intersection(App('Microsoft Word').window(0))

which reduces the window region to the visible part on Screen(0)
 (what is the area, that is accessible for Sikuli)

But you still get the error messages (can be ignored now ;-)

-------------------------------------------------------------------------------------------

  reg = App('Microsoft Word').window(0)

  #Look for text
  reg.wait('Home')

Making more tests in the IDE, I have this error when the window is maximized:

  [debug] getWindow: java.awt.Rectangle[x=-4,y=-4,width=1448,height=908]
  [error] Region (1448, 908) outside any screen - subsequent actions might not work as expected
  [error] script [ TestText ] stopped with error in line 6
  [error] FindFailed ( null )

Tags: fkt-region
RaiMan (raimund-hocke)
Changed in sikuli:
status: New → In Progress
importance: Undecided → High
assignee: nobody → RaiMan (raimund-hocke)
milestone: none → 1.1.0
Revision history for this message
RaiMan (raimund-hocke) wrote :

possible solutions:
- generally crop regions to the screen, where the most pixels are located
- only do that for App().window()
- more ?

RaiMan (raimund-hocke)
tags: added: fkt-region
RaiMan (raimund-hocke)
description: updated
Changed in sikuli:
status: In Progress → Fix Committed
importance: High → Critical
RaiMan (raimund-hocke)
summary: - [1.0] Error: Region outside any screen ... How to handle?
+ [1.0.1 ok] Error: Region outside any screen ... How to handle?
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.