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

    
  
SamLogic