Syntax |
Shell(command$ [,WindowStyle]) |
||
Description |
Executes another application, returning the task ID if successful. |
||
Comments |
The Shell statement accepts the following parameters: |
||
|
Parameter |
Description |
|
|
command$ |
String containing the name of the application and any parameters. |
|
|
WindowStyle |
Optional Integer specifying the state of the application window after execution. It can be any of the following values: |
|
|
|
1 |
Normal window with focus. |
|
|
2 |
Minimized with focus (default). |
|
|
3 |
Maximized with focus. |
|
|
4 |
Normal window without focus. |
|
|
7 |
Minimized without focus. |
|
An error is generated if unsuccessful running command$. The Shell command runs programs asynchronously: the statement following the Shell statement will execute before the child application has exited. On some platforms, the next statement will run before the child application has finished loading. The Shell function returns a value suitable for activating the application using the AppActivate statement. It is important that this value be placed into a Variant, as its type depends on the platform. |
||
Example |
This example displays the Windows Clock, delays awhile, then closes it. Sub Main() |
||
See Also |
SendKeys (statement); AppActivate (statement) |
||
Note |
This function returns a global process ID that can be used to identify the new process. |
||
Important |
CIMPLICITY runs as a service. Programs started from the Event Manager run as part of the service. Services, by default, do not interact with the desktop. Therefore, shelling of a program such as CimView, will cause the program to run, but with no interface. |
||
|
|
|
|
S |