[PythonCE] (no subject)

Carl Shimer carl@orangeimagineering.com
Mon, 14 Oct 2002 15:13:17 -0400

Our good friends at Microsoft decided that in their infinite wisdom it
was not necessary to include certain standard functions in the PocketPC
C runtime (spawn, system, exec, etc).  Therefore, certain functions are
not supported by pythonCE because they would require writing the missing
portions of the C runtime. =20

Fortunately, you have a couple options:

* use the shell API's to launch an application.  I think these are
exposed through the win32gui module.  I haven't tried this approach
* Write a C based extension that mimics your required functionality by
wrapping the CreateProcess Win32 API.  This is the approach that I
followed to implement the system() call.  I have implemented a simple
module called pyce_exec that provides this functionality although it is
not yet production quality code :)  Obviously, this support for system()
should be rolled into the pythonCE code base.  I would be happy to mail
you this extension.


-----Original Message-----
From: goodey27@juno.com [mailto:goodey27@juno.com]=20
Sent: Monday, October 14, 2002 2:54 PM
To: pythonce@python.org
Subject: [PythonCE] (no subject)

I'm looking to be able to start another .exe with Pythhon. I see there
are some functions in the os module to do this.
What I whant to know is whitch ones are implemented  in WinCE.=20
It seems none of the spawn*(...) funcs are available and when I tried
os.execl(...) I got this error:
"Traceback (most recent call last):
  File "\Program Files\Python\lib\pcceshell.py", line 524, in Interact
    exec codeOb in locals
  File "<input>", line 1, in ?
NameError: global name 'execv' is not definedq"

Please help

Juno offers FREE or PREMIUM Internet access for less!
Join Juno today!  For your FREE software, visit:

PythonCE mailing list