The normal .py association on Windows is done with a couple of registry values:
1. Create a key: HKEY_CLASSES_ROOT\.py 2. Set the default value of this key to: Python.File 3. Create a key: HKEY_CLASSES_ROOT\Python.File\shell\open\command 4. Set the default value to: "C:\Python24\python.exe" "%1" %* Windows CE is the same but the command might be: "\Program Files\PythonCE\python.exe" "%1" You could make .pyw work on WinCE by creating a key HKCR\.pyw and another like HKCR\Python.File.NoShell, with the appropriate command line. In fact I may do this in the next version of the PythonCE installer. There are several ways to edit the registry. I've used two: 1. Total Commander, a free file manager for WinCE that includes a registry editor 2. Remote Registry Editor from MS eMbedded Visual C++ I've also used this command line console: http://www.symbolictools.de/public/pocketconsole/ Luke ----- Original Message ----- From: "Jeffrey Barish" <[EMAIL PROTECTED]> To: <pythonce@python.org> Sent: Thursday, March 02, 2006 10:35 AM Subject: [PythonCE] Running Python program without getting Python CE window ----- Original Message ----- From: "Jeffrey Barish" <[EMAIL PROTECTED]> To: <pythonce@python.org> Sent: Friday, February 24, 2006 11:08 AM Subject: [PythonCE] Running Python program without getting Python CE window > > Whenever I run a Python application, I get a window titled "Python CE" that > > seems to capture stdout. Is it called the console? I would like to run my > > application without getting that window. I had the impression that this > > window would not appear if I ran the application using pythonw. To that > > end, I changed the first line of my application to > > > > #! /usr/bin/env pythonw > > > > (instead of /usr/bin/env/python). Changing this line has no effect in > > either CE or XP. What is the correct procedure? > > As somebody else mentioned, that is a Unix-specific feature. In Windows XP > you can rename the file to .pyw to run it automatically with pythonw.exe. > On > Windows CE there is no standard way but this might help: > > python /nopcceshell program.py > > Luke Forgive my continued ignorance. Changing the extension works fine in XP to suppress the console window, but I don't understand how to enter the command you suggested in CE. Did you find a console for CE that permits you to type in commands? Does CE come with one (that I have been unable to locate)? I also posted a related question last week, but I never saw my message in the digest (which happens frequently). I am also wondering what the procedure is for attaching an icon to my application so that I can run the application by tapping the icon? And, to be precise, what I would like is to run my Python program in such a way that the console window does not appear. Perhaps tapping the icon would run the command that you suggested above. -- Jeffrey Barish _______________________________________________ PythonCE mailing list PythonCE@python.org http://mail.python.org/mailman/listinfo/pythonce _______________________________________________ PythonCE mailing list PythonCE@python.org http://mail.python.org/mailman/listinfo/pythonce