On 28/05/2014 00:01, ps16thypresenceisfullnessof...@gmail.com wrote:

I want users to be able to enter paths in the XML file exactly the
way they would be entered in a Windows shortcut. Since it is possible
to make a Windows shortcut for path-to-script.py without the
python.exe in front of it and have it open in its own command prompt,
I want to be able to do the same thing in my XML file, but this is
what I cannot figure out.

Anything done through shortcuts is making use of the Windows Shell API. To mimic that behaviour, you could try using that; in this case, ShellExecute[Ex]. For simple purposes, this is exposed in Python as os.startfile. If you need more control, you'd have to use the API call directly, either via ctypes or via the pywin32 libraries under the win32com.shell package.

To mimic the behaviour exactly (if that is a requirement), you could actually create a temporary shortcut with the desired information and invoke it via os.startfile.

I haven't followed the thread (and I'm offline at the moment) so I'll wait until I've seen it before I comment on the shlex.split / \\ dance above. On the surface, though, I'm not sure what it's achieving. [All right, I didn't wait :)].


Reply via email to