home *** CD-ROM | disk | FTP | other *** search
- Start program V 1.0 by Larry Kahn (C) 1994 all rights reserved.
- ---------------------------------------------------------------
-
- This program is designed to be used in place of the stock
- Windows NT start command. It will start up a process HIDDEN
- that is in an invisible window that you will not see.
- It works for win32 gui and console apps, dos apps and some win16
- applications that are well behaved (i.e. do not ignore the initial
- SHOW WINDOW settings).
-
- SYNTAX: lkstart [-w] appname [parameters]
-
- WHERE: appname is the application name to run, and parameters are optional
- -w specified wait or do not return until the application terminates.
- the default is to NOT wait and return immediately after starting the
- application.
-
- EXAMPLES:
- lkstart pkzip test.zip *.*
- lkstart -w notepad
-
- NOTES:
- DOS commands like redirection '>' or dir will not work as the with the
- regular start command. Also some apps such as word do not *behave*
- correctly and will not start hidden.
-
- If the command is not found in the path a complete path can be specified.
- If the startup command fails a window will pop-up to display an error message.
- This application only works under NT version 3.5 (Daytona) or later since it
- starts up each appliation in a separate NTVDM (if win16 or dos apps).
- You will see an intial flash as the console window is created and then hidden.
-
- If the app opens up other windows on its own they will not be hidden.
- A console window will pop up and an error message will appear if the app does
- not start up correctly. This window will show the command string and the
- error message from GetLastError. If you have vc++ you can look up
- this error number in the winerror.h file.
-
-
-
- BACKGROUND:
- This program was created because there were complaints of no create
- and detach command i.e. run in the background like unix (i.e. prog &)
-
-
- WARNINGS:
-
- 1. As with the start command redirection i.e. > does not work correctly.
- ie "start type name.c > save." does not work.
- 2. If your application creates an error message that is written to stdout,
- stderror or the apps main gui window you will never see it since the
- windows are hidden. In fact if the app outputs an error message and
- leaves the window up the process will never terminate since the window
- handlers are still running.
- 3. Processes do not appear in the task manager list of NT. The only way
- to see the process created is to look in qslice or process viewer both
- available in the windows NT resource kit, or the NT sdk. Also the only
- way to terminate a process created with lkstart is to use the
- process viewer "kill task" option.
- 4. Dos commands such as dir do not work, only commands that are executables
- such as .com or .exe programs. Also do not specify the .com or .exe
- as the program will figure this out.
- 5. This program only works with NT 3.5 (Daytona) or later as it starts
- each win16 or dos app in a separate NTVDM.
-
- Good luck
-
- If anyone wants the source code for other platforms or wishes to
- discuss this program or report problems I can be reached at
- 910-630-0412 or 71534,600, or kahn@drcoffsite.com
-
- Note: I am not affiliated with microsoft in any way.
-
- Donations will be accepted at
-
- L. Kahn
- 6550 Countryside Drive
- Fayetteville, NC 28311
-
-
-