RunApplication
(XAPI2000)
Deklaration
VB 6.0
Function RunApplication (ByVal FName As String, ByVal Flags
As Long) As Boolean
Deklaration VB.NET
Function RunApplication (ByVal FName As String, ByVal Flags
As Integer) As Boolean
Beskrivning
Denna funktion startar ett program på olika sätt. Parametern
FName specificerar filnamnet på den applikation som ska startas
och parametern Flags anger när funktionen ska återvända efter
programstart. Parametern Flags kan ha en av följande värden:
. |
Konstant |
Värde |
Beskrivning |
RA_RETURN_IMMEDIATELY
RA_RETURN_WHENIDLE
RA_RETURN_WHENCLOSED
RA_RETURN_WHENCLOSED_ALLOWEVENTS |
1
2
3
4 |
Återvänd omedelbart
Återvänd när programmet har initierats färdigt
Återvänd när programmet har körts klart
Återvänd när programmet har körts klart och tillåt händelser i programmet |
. |
Skillnaden
mellan RA_RETURN_WHENCLOSED och RA_RETURN_WHENCLOSED_ALLOWEVENTS
är att den sistnämnda tillåter händelser i programmet (tex fönsteruppdateringar
mm) och därför bör denna konstant alltid användas till visuella
program (program som är synliga). Vid anrop av osynliga program
(program som saknar fönster) eller program som inte hanterar händelser
kan konstanten RA_RETURN_WHENCLOSED användas istället. Konstanten
RA_RETURN_WHENIDLE är användbar när stora applikationer ska startas
och det kallande programmet måste veta när applikationen är färdiginitierad.
Parametern FName måste
innehålla en komplett sökväg till applikationen (inklusive enhetsbokstav
och katalog) och får inte innehålla endast filnamn. Exempel på giltigt
värde för FName är "C:\Windows\Calc.exe".
Begränsningar i Windows Vista / Windows 7
Denna funktion kan inte starta program som kräver administratörsrättigheter
ifall funktionen anropas från ett program som körs med standardrättigheter.
Om programmet som ska startas ska köras med standardrättigheter
eller om det program som funktionen anropas i redan har administratörsrättigheter
fungerar funktionen utan begränsningar.
. |
Returvärden
Funktionen returnerar True om applikationen startats
på ett lyckat sätt eller False vid fel.. |
Exempel (VB 6.0)
Nedanstående exempel startar Windows
miniräknare och återvänder först när miniräknaren har stängts igen.
RunApplication "C:\Windows\Calc.exe",
RA_RETURN_WHENCLOSED_ALLOWEVENTS
|