I am able to run a phyton script from C# using a code similar to:
p = new Process() p.StartInfo.Filename = path/to/script p.StartInfo.Arguments = string_with_arguments p.StartInfo.CreateNoWindow = true p.Start() I am not interested in the script outcomes since the script just starts a Tk app with its own Gui. The problem/annoyance I am having is when the process starts, it does so with a command window that points to python instalation location (so something like C:\Python25\python.exe) and just hangs there until I quit the Tk gui. Is there a way to get rid of this command window? If I close the command window manually, the Tk app closes as well. Thank you for your help, _________________________________________________ Python.NET mailing list - [hidden email] http://mail.python.org/mailman/listinfo/pythondotnet |
For running stand-alone python scripts you can rename your .py file to
.pyw, which disables the console window when you run it. Does that achieve the same result from your C# code? Craig. 16/08/2009 4:05 p.m. dï, Mahi Haile pišdimiš: > I am able to run a phyton script from C# using a code similar to: > > p = new Process() > p.StartInfo.Filename = path/to/script > p.StartInfo.Arguments = string_with_arguments > p.StartInfo.CreateNoWindow = true > p.Start() > > > I am not interested in the script outcomes since the script just > starts a Tk app with its own Gui. > > The problem/annoyance I am having is when the process starts, it does > so with a command window that points to python instalation location > (so something like C:\Python25\python.exe) and just hangs there until > I quit the Tk gui. Is there a way to get rid of this command window? > If I close the command window manually, the Tk app closes as well. > > Thank you for your help, > ------------------------------------------------------------------------ > > _________________________________________________ > Python.NET mailing list - [hidden email] > http://mail.python.org/mailman/listinfo/pythondotnet _________________________________________________ Python.NET mailing list - [hidden email] http://mail.python.org/mailman/listinfo/pythondotnet |
In reply to this post by Mahi Haile
Launching the application using pythonw.exe instead of python should resolve this. From: pythondotnet-bounces+mkozyarchuk=[hidden email] <pythondotnet-bounces+mkozyarchuk=[hidden email]> To: [hidden email] <[hidden email]> Sent: Sun Aug 16 00:05:05 2009 Subject: [Python.NET] Issues with running a phyton script from c# I am able to run a phyton script from C# using a code similar to: p = new Process() p.StartInfo.Filename = path/to/script p.StartInfo.Arguments = string_with_arguments p.StartInfo.CreateNoWindow = true p.Start() I am not interested in the script outcomes since the script just starts a Tk app with its own Gui. The problem/annoyance I am having is when the process starts, it does so with a command window that points to python instalation location (so something like C:\Python25\python.exe) and just hangs there until I quit the Tk gui. Is there a way to get rid of this command window? If I close the command window manually, the Tk app closes as well. Thank you for your help, _________________________________________________ Python.NET mailing list - [hidden email] http://mail.python.org/mailman/listinfo/pythondotnet |
Thank you!
Either renaming the script to a .pyw or launching the app with pythonw.exe got rid of the problem. So, the block of code exactly the same with a minor change as: [option 1]
p = new Process() p.StartInfo.Filename = path/to/script //Here use a .pyw instead of a .py file p.StartInfo.Arguments = string_with_arguments p.StartInfo.CreateNoWindow = true p.Start() [option 2] p = new Process() p.StartInfo.Filename = path/to/pythonw.exe p.StartInfo.Arguments = path/to/script + any_string_args //(delimited by spaces as in the command line) p.StartInfo.CreateNoWindow = true p.Start() Thanks again,
On Mon, Aug 17, 2009 at 7:38 AM, Maksim Kozyarchuk <[hidden email]> wrote:
_________________________________________________ Python.NET mailing list - [hidden email] http://mail.python.org/mailman/listinfo/pythondotnet |
Free forum by Nabble | Edit this page |