"start" for Cygwin

Michael Schaap cygwin@mscha.org
Sat Mar 2 14:12:00 GMT 2002


Hi,
I've written a little "start" utility, which is similar to "cmd /c start", 
only better.
It allows you to let Windows start a program or open a file or URL.
For instance:
 - it understands POSIX paths (e.g. "start /tmp/hello.txt")
 - it can open files which don't have the "executable" flag set (ntsec)
 - it can start things minimized, hidden, etc. (e.g. start --minimize
 hello.txt")
 - it can run non-default actions (e.g. "start --print hello.txt",
 "start --explore .", "start --action=whatever myfile.ext")
 - it's a lot faster than "cmd /c start"
I believe it should run on all Windows versions from Win95 up, but I've 
only tested it on Windows 2000. (Anyone using Win9x/ME, can you please let 
me know if it works?)
(It's been a while since I did any serious C programming, so the code might 
be sloppy in some places. Improvements and bug reports are welcome.)
You can download it at: http://www.mscha.com/start_0_9.zip .
(Chuck, if you think this would be a good addition for cygutils, feel free 
to include it! After all, I did "borrow" some of the code framework from 
it. :-) )
I'll include the output of "start --help" below.
Best regards,
 - Michael
--------------------------------8<-------------------------------
start version 0.9, by Michael Schaap
Let Windows start a program or open a file or URL.
Usage: start [OPTION]... FILE [ARGUMENTS]
Action options
 -a, --action=STRING Use specified action instead of default
 -o, --open Short for: --action open
 -x, --explore Short for: --action explore
 -e, --edit Short for: --action edit
 -f, --find Short for: --action find
 -p, --print Short for: --action print
Directory options
 -d, --directory=STRING Set working directory
Show options
 --hide Hides the window and activates another window
 --maximize Maximizes the specified window
 --minimize Minimizes the specified window and activates the
 next top-level window in the z-order
 --restore Activates and displays the window. If the window
 is minimized or maximized, Windows restores it to
 its original size and position. An application
 should specify this flag when restoring a
 minimized window
 --show Activates the window and displays it in its
 current size and position
 --showmaximized Activates the window and displays it as a
 maximized window
 --showminimized Activates the window and displays it as a
 minimized window
 --showminnoactive Displays the window as a minimized window. The
 active window remains active
 --showna Displays the window in its current state. The
 active window remains active
 --shownoactivate Displays a window in its most recent size and
 position. The active window remains active
 --shownormal Activates and displays a window. If the window is
 minimized or maximized, Windows restores it to
 its original size and position. An application
 should specify this flag when displaying the
 window for the first time
Help options
 -?, --help Show this help message
 --usage Display brief usage message
 --version Display version information
 --license Display licensing information
 --reference Open MSDN reference for ShellExecute
With thanks to MSDN: 
<http://msdn.microsoft.com/library/en-us/shellcc/platform/Shell/reference/functions/shellexecute.asp>
Please report any bugs to <cygwin_start@mscha.org>.
-- 
 I always wondered about the meaning of life. So I looked it
 up in the dictionary under "L" and there it was - the meaning
 of life. It was not what I expected. - Dogbert 
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /