| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Visual Basics Programmering >> Content
    Sådan bruges CreateProcess i VB6
    " CreateProcess " er en funktion til rådighed i én af Microsoft Windows- core application programming interfaces (API) til rådighed med Windows-styresystemet. " CreateProcess " åbner et program som en Windows -processen og inden for sin egen tråd. Windows API'er giver mere fleksibilitet til VB programmører. For eksempel er der flere tilgængelige funktioner i Windows API , der tillader programmører til at udføre specifikke handlinger med en funktion opkald til API stedet for at forsøge at skrive deres egen kode til at gøre det samme. Instruktioner
    1

    Start en ny standard-EXE Visual Basic projekt. Tilføj brugerdefinerede typer navngivne " PROCESS_INFORMATION " og " STARTUPINFO " i koden for " Form1 " , der automatisk oprettes med det nye projekt. Disse strukturer , der anvendes i Visual Basic til at gruppere data og er forpligtet parameter typer af den " CreateProcess "-funktion.
    2

    Opret to konstanter , der også parametre " CreateProcess "-funktion.
    < p> Const SYNKRONISERER = 1048576

    Const NORMAL_PRIORITY_CLASS = & H20 &

    Erklær " CreateProcess " funktion som "Private Erklær funktion CreateProcess Lib " kernel32 " Alias ​​" CreateProcessA " . "

    3

    Erklær yderligere funktioner til at åbne processen ( "Private Erklær Funktion OpenProcess Lib " kernel32.dll "") , afslutte processen ( "Private Erklær Funktion TerminateProcess Lib " kernel32 "") og lukke håndtaget ( "Private Erklær Funktion CloseHandle Lib " kernel32 "") .
    4

    Tilføj en kommandoknap til " Form1 " og navngive den " cmdOpenNotepad . " I koden for " cmdOpenNotepad " definere en variabel af typen . PROCESS_INFORMATION , STARTUPINFO , en streng til at repræsentere nul og to længes efter returværdier

    Pass Notepad.exe til " CreateProcess " funktion som følger : Hej

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

    afslutte processen med " TerminateProcess ( pInfo.hProcess , 0 &). "
    < p> Luk håndtaget til tråden med " CloseHandle ( pInfo.hThread )" , og til processen med " CloseHandle ( pInfo.hProcess ) . "

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes en VBS Email 
    ·Sådan oprettes en VBA Makro 
    ·Microsoft VB NET certificering 
    ·Sådan læses en fil i VBS 
    ·Sådan ændres DataGrid Color i VB6 
    ·Sådan bruges VB Logic Genbestil en liste 
    ·Sådan tilføjes en MSG Block 
    ·Sådan Sammenlign et tidligere rekord i Access Query 
    ·Sådan adgang til og Delete Data Med en makro 
    ·Sådan oprettes en nøglefil for dll-filer på VB.Net 
      Anbefalede Artikler
    ·Forskellen mellem fgetc og getc 
    ·Sådan oprettes Store Strings i VB 6.0 
    ·Sådan Gør din egen video med billeder og musik 
    ·Liste over Indbygget SAS makroer 
    ·Sådan tilføjes en tekstboks til DataGridView 
    ·Sådan oprettes en Vista Sidebar Gadget 
    ·Sådan formateres et tekstfelt til kun at acceptere Num…
    ·Hvordan man laver en brugerdefineret Splitter Vindue i …
    ·Hvordan kan jeg skrive et program i Programsprog C , de…
    ·Sådan ombryde tekst omkring et billede ved hjælp HTML…
    Copyright © Computer Viden http://www.computerdk.com