This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: "start" for Cygwin


Michael --
   Did you want to add this to cygutils?  I'm getting ready to release 
1.0.0 and I'd like to put start(cygstart, whatev) in it for v1.0 rather 
than later -- if its going in at all.  If you'd rather keep it separate, 
that's fine too.

--Chuck


Michael Schaap wrote:

> 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>.
> 



--
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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]