win32ui.GetActiveWindow() problem
Michal Bozon
bozon at natur.cuni.cz
Wed Mar 15 10:54:41 EST 2000
On Tue, 14 Mar 2000, Robin Becker wrote:
> In article <Gkdz4.9356$vW.26052 at news-server.bigpond.net.au>, Mark Hammond
> <mhammond at skippinet.com.au> writes
> >
> >"Michal Bozon" <bozon at natur.cuni.cz> wrote in message
> >news:Pine.OSF.4.10.10003131737550.6506-100000 at prfdec.natur.cuni.cz...
> >> __Hi__ all.
> >> If you are not Win9x/2000 user, this won't be probably something for
> >you.
> >...
> >
> >> from win32ui import *
> >> from time import sleep
> >>
> >> while 1:
> >
> >Change this line from:
> >> s = GetActiveWindow().GetWindowName()
> >To:
> > s = GetForegroundWindow().GetWindowText()
> >
> >and you will be right!
> >
> >Mark.
> >
> >
> >
>
> I tried exactly this and got an error while clicking on my email window
>
> C:\>python \tmp\window.py
> PYTHON
> PYTHON
> PYTHON
> 6.9 time -- Time access and conversions. - Netscape
> 6.9 time -- Time access and conversions. - Netscape
> 6.9 time -- Time access and conversions. - Netscape
> 6.9 time -- Time access and conversions. - Netscape
> 6.9 time -- Time access and conversions. - Netscape
> 6.9 time -- Time access and conversions. - Netscape
> Traceback (innermost last):
> File "\tmp\window.py", line 5, in ?
> s = GetForegroundWindow().GetWindowText()
> win32ui: The window was created in a different thread and can not be mapped.
>
> C:\>
>
> --
> Robin Becker
>
>
I have tried exactly this also, but win32ui returns NameError. There is no
method named GetForegroundWindow. There is only SteForegroundWindow (maybe
even only in win32gui module.)
I use Pythonwin build 125 that I think is newest.
Michal Bozon
More information about the Python-list
mailing list