Windows Programm starten

01/10/2007 - 15:36 von Walter Sponagel | Report spam
Hallo ich muss aus VFP ein programm starten. Das Progaramm ist ein Windows
Programm und làßt sich mit "run" nicht starten. Welche Möglichkeit gibt es
da?
Bisher hatte ich nur DOS Anwendungen zusàtzlich zu starten.
Gruß Walter
 

Lesen sie die antworten

#1 Jan Bucek
01/10/2007 - 15:40 | Warnen spam
Walter Sponagel napsal(a):
Hallo ich muss aus VFP ein programm starten. Das Progaramm ist ein Windows
Programm und làßt sich mit "run" nicht starten. Welche Möglichkeit gibt es
da?
Bisher hatte ich nur DOS Anwendungen zusàtzlich zu starten.
Gruß Walter




oX=CreateObject("wscript.shell")
oX.run("acrord32.exe reader.pdf", 4, .T.)


Syntax:
object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])


Arguments
object WshShell object.

strCommand
String value indicating the command line you want to run. You must
include any parameters you want to pass to the executable file.

intWindowStyle
Optional. Integer value indicating the appearance of the program's
window. Note that not all programs make use of this information.

bWaitOnReturn
Optional. Boolean value indicating whether the script should wait for
the program to finish executing before continuing to the next statement
in your script. If set to true, script execution halts until the program
finishes, and Run returns any error code returned by the program. If set
to false (the default), the Run method returns immediately after
starting the program, automatically returning 0 (not to be interpreted
as an error code).

Remarks
The Run method returns an integer. The Run method starts a program
running in a new Windows process. You can have your script wait for the
program to finish execution before continuing. This allows you to run
scripts and programs synchronously. Environment variables within the
argument strCommand are automatically expanded. If a file type has been
properly registered to a particular program, calling run on a file of
that type executes the program. For example, if Word is installed on
your computer system, calling Run on a *.doc file starts Word and loads
the document. The following table lists the available settings for
intWindowStyle.

intWindowStyle Description
0 Hides the window and activates another window.
1 Activates and displays a window. If the window is minimized or
maximized, the system restores it to its original size and position. An
application should specify this flag when displaying the window for the
first time.
2 Activates the window and displays it as a minimized window.
3 Activates the window and displays it as a maximized window.
4 Displays a window in its most recent size and position. The active
window remains active.
5 Activates the window and displays it in its current size and position.
6 Minimizes the specified window and activates the next top-level window
in the Z order.
7 Displays the window as a minimized window. The active window remains
active.
8 Displays the window in its current state. The active window remains
active.
9 Activates and displays the window. If the window is minimized or
maximized, the system restores it to its original size and position. An
application should specify this flag when restoring a minimized window.
10 Sets the show-state based on the state of the program that started
the application



**********************


oS=CreateObject("Shell.Application")
oS.ShellExecute("acrobat.pdf")


Syntax

IShellDispatch2.ShellExecute(sFile [, vArguments] [, vDirectory] [,
vOperation] [, vShow])
Parameters

sFile Required. String that contains the name of the file on which
ShellExecute will perform the action specified by vOperation.

vArguments Optional. Variant that contains the parameter values for the
operation.

vDirectory Optional. Variant that contains the fully qualified path of
the directory that contains the file specified by sFile. If this
parameter is not specified, the current working directory is used.

vOperation Optional. Variant that specifies the operation to be
performed. It should be set to one of the verb strings that is supported
by the file. For a discussion of verbs, see the Remarks section. If this
parameter is not specified, the default operation is performed.
vShow Optional. Variant that recommends how the window that belongs to
the application that performs the operation should be displayed
initially. The application can ignore this recommendation.

vShow can take one of the following values. If this parameter is not
specified, the application uses its default value.
0 Open the application with a hidden window.
1 Open the application with a normal window. If the window is minimized
or maximized, the system restores it to its original size and position.
2 Open the application with a minimized window.
3 Open the application with a maximized window.
4 Open the application with its window at its most recent size and
position. The active window remains active.
5 Open the application with its window at its current size and position.
7 Open the application with a minimized window. The active window
remains active.
10 Open the application with its window in the default state specified
by the application.


Return Value

No return value.

Remarks

This method is equivalent to launching one of the commands associated
with a file's shortcut menu. Each command is identified by a verb
string. The supported verbs vary from file to file. The most commonly
supported verb is "open", which is also usually the default verb. Others
might be supported only by certain types of files. For further
discussion of Shell verbs, see Launching Applications or Extending
Shortcut Menus.

Ähnliche fragen