annagel wrote: > I am looking for a way to force a Tkinter window into focus on a system > level. I know the force focus method should bring one window of my > application into focus, but it seems I need to have some part of my > application already in focus on a system level to make this work. If > for example I am entering text at the command line and call a > force_focus on my root window the call will not return till I click on > a window in my application. The same goes for any modification to the > main window I have tried adding new windows (toplevel), setting focus, > generating events, none of these calls returns until I move focus over > to my parrent window. Is there any way around this? Basically any way > to create a kind of panic dialog that jumps up over what the user is > doing at the command line. > Before discussion *how* to do this, are you *really* sure you want to? I have always found it a freadful failing of the Windows interface that it can suddenly snatch the focus away from what I am doing and force my keystrokes and/or mouseclicks into another application.
It's worst when a dialog box appears just before I hit the ENTER key - the ENTER acts as a button press on the dialog's default button and I have no idea whether I just cancelled some actions or agreed to it. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC www.holdenweb.com PyCon TX 2006 www.python.org/pycon/ -- http://mail.python.org/mailman/listinfo/python-list