Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Visual Basics Programming >> Content
Hoe maak VB6 Open in EXE
Er zijn twee manieren om een ​​aparte uitvoerbaar programma starten vanuit een Visual Basic -programma . Een manier is om de Visual Basic "Shell " commando gebruiken . De andere is om de " CreateProcess " Windows application programming interface ( API ) te gebruiken . Beide zullen met succes de externe uitvoerbare programma te starten , maar " CreateProcess " geeft de programmeur meer controle over hoe het besturingssysteem behandelt het programma . Instructies
Shellcommando
1

Start een nieuwe Visual Basic Standard EXE-project . Op " Form1 " dat wordt standaard gemaakt , voeg een opdracht knop en noem deze " cmdNotepad . "

Code 2 van de gebeurtenis click van de opdracht knop in de " cmdNotepad_Click ( ) " event . Verklaren een variabele van het type lang om de return waarde van de opdracht Shell houden . Om het Windows Kladblok programma te starten , voert u " lngReturn = Shell : " . ( " C \\ Windows \\ System32 \\ Notepad.exe ) "
3

Geef op hoe u wilt dat de toepassing Notepad te openen in de opdracht van Shell . De opties zijn : vbHide , vbMaximizedFocus , vbMinimizedFocus , vbMinimizedNoFocus , vbNormalFocus en vbNormalNoFocus . Geef op een van deze opties als de tweede parameter om de Shell commando als "Shell ( " C : \\ Windows \\ System32 \\ Notepad.exe " , vbNormalFocus ) . "
4

Haal het proces-ID van de terugkeer waarde van de opdracht Shell . Zoals aangegeven in stap 2 , " lngReturn " zal de Windows toegewezen proces-ID voor de Notepad applicatie die net werd gelanceerd vanaf de command Shell bevatten . Met het proces-ID , kunt u andere taken uitvoeren in uw programma bijvoorbeeld of het proces nog loopt vóór het sluiten van de Visual Basic-toepassing .
CreateProcess

Start 5 een nieuwe Visual Basic Standard EXE-project . Op " Form1 " dat wordt standaard gemaakt , voeg een opdracht knop en noem deze " cmdNotepad . " Voeg de gebruiker gedefinieerde typen genaamd " PROCESS_INFORMATION " en " STARTUPINFO " in de sectie " verklaringen " van " Form1 . " Deze structuren worden gebruikt om gegevens te groeperen en vereist parameters van de functie " CreateProcess " .
6

Voeg twee constanten die ook de parameters van de functie " CreateProcess " .

Const
SYNCHRONIZE = 1048576

Const NORMAL_PRIORITY_CLASS = & H20 &

Verklaar functies om het proces bijvoorbeeld te creëren ( " functie als " CreateProcess " Verklaar " Private Declare Function CreateProcess Lib " kernel32 " alias " CreateProcessA " " ) , Open het proces ( " Private Declare Function OpenProcess Lib " kernel32.dll " " ) , beëindigen het proces ( " Private Declare Function TerminateProcess Lib " kernel32 " " ) en aan de hendel te sluiten ( " Private Declare Function CloseHandle Lib " kernel32 " " ) .

Code 7 de gebeurtenis click van de opdracht knop in " cmdNotepad_Click ( ) . " Definieer een variabele van het type PROCESS_INFORMATION , STARTUPINFO , een string aan null vertegenwoordigen en twee longs voor terugkeer waarden . Passeer het Kladblok . exe om de " CreateProcess " functie : .

CreateProcess
( sNull , " Notepad.exe " , ByVal 0 & , ByVal 0 & , 1 & , NORMAL_PRIORITY_CLASS , ByVal 0 & , sNull , Sinfo , pinfo ) op Twitter 8

Beëindig het proces met " TerminateProcess ( pInfo.hProcess , 0 & ) . " Sluit de hendel om de draad met " CloseHandle ( pInfo.hThread ) " en om het proces met " CloseHandle ( pInfo.hProcess ) . " < br >

Previous: Next:
  Visual Basics Programming
·Hoe maak je een lijn in te voe…
·Hoe te Alle List Box Artikelen…
·Hoe maak je een record in te v…
·VB Code Integer naar String Co…
·Hoe een bestand te verwijderen…
·Hoe maak je Requery een GridVi…
·Hoe toegang Macro Vul Kolommen…
·Hoe maak je een rechthoek in V…
·Hoe te Vb6 converteren naar 64…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe de VBA Language Introduceer 
·Hoe te activeren op de Enter- toets Tuto…
·Dim Opties in VBA 
·Hoe te Program Apps voor de Android 
·Java String aaneenschakeling Vs . String…
·Office Communicator Protocollen 
·Hoe te controleren of een Array Heeft Va…
·DIY Rose Bouquet 
·Hoe kan ik een Auto - Numerieke Toets PH…
Copyright © Computer Kennis http://www.nldit.com