Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur man använder CreateProcess i VB6

    " CreateProcess " är en funktion som finns i en av Microsoft Windows programmering kärnapplikationen (API: er ) som finns med i Windows -operativsystemet . " CreateProcess " öppnas ett program som Windows- process och inom sin egen tråd . Windows API ger mer flexibilitet till VB programmerare . Till exempel , det finns flera funktioner som finns i Windows API som gör att programmerare att utföra specifika åtgärder med ett funktionsanrop till API snarare än att försöka skriva sin egen kod för att göra samma sak . Instruktioner
    1

    Starta ett nytt Standard-EXE Visual Basic-projekt . Lägg användardefinierade typer som heter " PROCESS_INFORMATION " och " STARTUPINFO " i koden för " Form1 " som skapas automatiskt med det nya projektet . Dessa konstruktioner som används i Visual Basic för att gruppera data och krävs parametertyper av " CreateProcess " funktionen .
    2

    Skapa två konstanter som är också parametrar för " CreateProcess " funktionen .

    Const SYNKRONISERA = 1048576

    Const NORMAL_PRIORITY_CLASS = & H20 & Spa

    Deklarera " CreateProcess " fungerar som " Private Declare Function CreateProcess lib" kernel32 " Alias ​​" CreateProcessA " . "
    Sida 3

    Deklarera ytterligare funktioner för att öppna processen ( " Private Declare Function OpenProcess Lib " kernel32.dll " " ) , avsluta processen ( " Private Declare Function TerminateProcess Lib " Kernel32 " " ) och att stänga handtaget ( " Private Declare Function CloseHandle Lib " Kernel32 " " ) .
    4

    Lägg till en kommandoknapp " Form1 " och kalla den " cmdOpenNotepad . " i koden för " cmdOpenNotepad " , definiera en variabel av typen . PROCESS_INFORMATION , STARTUPINFO , en sträng för att representera null och två längtar efter returvärden

    Passera Notepad.exe till " CreateProcess " -funktionen enligt följande :

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

    avsluta processen med " TerminateProcess ( pInfo.hProcess , 0 & ) . "

    Stäng handtaget till tråden med " CloseHandle ( pInfo.hThread ) " och i den processen med " CloseHandle ( pInfo.hProcess ) . " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur bindande DataGrid värden i en datamängd i VB.NET
    ·Hur man ansluter VB Med Informix
    ·Hur för att tolka XML-element och attribut med hjälp …
    ·Hur man skriver ett skript som ska visas i Windows Time…
    ·Hur Återuppta ett projekt om Visual Basic
    ·Hur man skapar en ComboBox i Access
    ·Lägga till produkter i ComboBox i VB
    ·Hur du använder VBA i Access Frågedesign View
    ·Hur man skapar ett Visual Basic -program Använda en If…
    ·Hur man använder ett MDI formulär i VB
    Utvalda artiklarna
    ·Hur man kan förbättra Microsoft Word VBA Tabell Lång…
    ·Mac OS Development Tools
    ·Hur man beräknar Timmar och minuter i VB6
    ·Nybörjare Visual Basic 2008 Tutorial
    ·Så här visar du en lista med punkter i WPF
    ·Hur man lyfta fram ett antal i en textruta med Microsof…
    ·Hur man skriver ut Call Stack i Python
    ·Hur Inkludera jar-filer i projektet Build Path i Eclips…
    ·Hur man skapar ett lösenord låda med Simple HTML Prog…
    ·Hur man tar bort ett adressfält i HTML
    Copyright © Dator Kunskap http://www.dator.xyz