[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