[python] Jak zavrit okno prohlizece?
Petr Prikryl
Prikryl na skil.cz
Pondělí Únor 21 09:12:51 CET 2005
Jan Matějka napsal...
> Petr Přikryl napsal...
> > V MS Windows se browser spouští v podstatě voláním
> > os.startfile(), která je implementována voláním systémové
> > funkce ShellExec(). [...]
>
> Myslím, že na win je řešení prostřednictvím rozšířené
> funkce ShellExecuteEx. U ní lze stanovit, že má být
> navrácen handle spuštěného procesu, jehož prostřednictím
> lze dohledat okno aplikace, poslat WM_CLOSE, či rovnou
> proces odstřelit.
V Python 2.4 (Modules/posixmodule.c, řádek cca 7188)
se os.startfile() implementuje jako
ShellExecute((HWND)0, NULL, filepath,
NULL, NULL, SW_SHOWNORMAL);
To ale není podstatné. Podstatné je to, že se
_z Pythonu_ k informaci o spuštěném procesu browseru
jednoduše a jednoznačně nedostanu.
Petr
--
Petr Prikryl (prikrylp at skil dot cz)
Další informace o konferenci Python