← Back to team overview

sikuli-driver team mailing list archive

[Bug 1008113] Re: Windows XP: bug on focus() or switchApp?

 

I just took the snippet and replaced Manager and Firefox with Notepad
and VLC.  The following code works for me without failure on 32bit win7

a = App('Notepad')
b = App('VLC')

b.focus()
wait(2)
a.focus()
wait(2)
b.focus()
wait(2)
a.focus()
wait(2)

@Raiman, I tried manually opening a Firefox window (no other tabs open)
and attempting to switch back and forth with VLC and it fails when
switching from VLC to Firefox the 2nd time (ie the second a.focus()
fails). Here's the snippet I used and also the log.


Snippet
-------------------
a = App('Firefox')
b = App('VLC')

b.focus()
wait(2)
a.focus()
wait(2)
b.focus()
wait(2)
a.focus()
wait(2)

Log
------------------
[log] App.focus VLC(0) #0

[log] App.focus Firefox(0) #0

[log] App.focus VLC(7332) #0

[log] App.focus Firefox(6624) #0

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1008113

Title:
  Windows XP: bug on focus() or switchApp?

Status in Sikuli:
  Invalid

Bug description:
  Is there some bug with focus() or switchApp() handled on windows? I
  noticed that if I use the same method on mac it works find and puts
  the application in the front, but when using it on windows it does
  not.

  what I did was put the application (ff) behind a different application (ie) and want to get a focus on it so it becomes the application in front.  
  code: 
  switchApp('firefox')

  or

  ff = App('firefox')
  ff.focus()

  - another q, is that if the application is minimized (win or mac),
  would focus() also work and open the application and put it in
  focus()?

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1008113/+subscriptions


References