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 aktiverar ett fönster API Visa i VB6

    När du utvecklar ett program i Visual Basic 6 , om du vill aktivera en annan Windows-program eller fönster , kan du göra det enkelt . Men om du vill göra det fönstret verkar fram och visas , det kräver mycket mer kod som du inledningsvis kan inse . Denna process är mycket användbart eftersom det tillåter dig att interagera med andra program på datorn . Observera att du inte kan använda den här processen för att starta ett annat program som har skapats i VB6 . Instruktioner
    1

    Öppna din VB6 skript i önskad VB editor
    2

    Kopiera och klistra in följande kod i deklarationer koden : . Private Declare Function FindWindow Lib " User32 " ; _Alias ​​" FindWindowA " _ ( ByVal lpClassName As String , _ByVal lpWindowName As String ) As Long

    Private Declare Lib Funktion GetClassName " User32 " _Alias ​​" GetClassNameA " _ ( ByVal hWnd As Long , _ByVal lpClassName Som String , _ByVal nMaxCount As Long ) As Long Addera 3

    Kopiera och klistra in följande kod i förfaranden avsnittet : Public Sub GetClassNameFromTitle ( ) Dim sInput Som StringDim hWnd Som LongDim lpClassName Som StringDim nMaxCount Som LongDim lresult As Long ' pad avkastningen buffert för GetClassNamenMaxCount = 256lpClassName = Space ( nMaxCount ) ' Obs : måste vara en exakt matchsInput = InputBox ( " Ange exakt fönstret titeln : " ) " Ingen validering görs eftersom detta är en debug fönster utilityhWnd = FindWindow ( vbNullString , sInput ) " Få klassnamnet i fönstret , återigen , inget validationlresult = GetClassName ( hWnd , lpClassName , nMaxCount ) Debug.Print " window : " & sInputDebug.Print " klass namn : " & Vänster $ ( lpClassName , lresult ) End Sub
    4

    Klicka " GetClassNameFromTitle " i felsökningsfönstret och klicka på " Kör " . Detta ska visa klassen namnet på fönstret . Detta ger den grundläggande strukturen för processen
    5

    Lägg följande skript om du vill inkludera processen i ett omslag : . Public Function fActivateWindowClass ( psClassname As String ) Som BooleanDim hWnd Som LonghWnd = FindWindow ( psClassname , vbNullString ) Om hWnd > 0 Then ' ShowWindow returnerar True om fönstret var tidigare dolt . " Jag bryr mig inte så jag använder sub stil " ShowWindow och SW_SHOW förklarade håll ' SW_SHOW visas fönstret i sin nuvarande storlek och positionCall ShowWindow hWnd , SW_SHOWfActivateWindowClass = TrueElse ' FindWindow misslyckades , retur FalsefActivateWindowClass = FalseEnd IfEnd Funktion

    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Screen Skrapa i VBA
    ·Hur man gör databas programmering med Visual Basic
    ·Hur du kör Visual Basic Subroutine i Background
    ·Konvertera datum till String i VB
    ·Hur man använder Console.Write i VB.NET
    ·Lägga produkter i en rullgardinsmeny /ComboBox i VB.ne…
    ·Hur man använder VB VBA för att utföra ett ping-test…
    ·Hur du använder RGB med Shape i VB
    ·Hur man skriver beräkningar med Visual Basic
    ·Hur du ändrar det aktiva fönstret i Visual Basic
    Utvalda artiklarna
    ·Hur Cache Extern Javascript
    ·Hur man skapar databasen i Lisp Coding
    ·Lägga getDate till Vb.NET Script byta namn på filen
    ·Hur man kolla om en fil existerar Använda VBScript
    ·Hur man skriver kod i Python
    ·Hur anger jag en TagLib i Java
    ·Så här aktiverar och inaktivera Scrollbars med javasc…
    ·Hur man gör spel i VB.NET
    ·Hur att packa en fil i C #
    ·Hur dela flera avdelare i JavaScript
    Copyright © Dator Kunskap http://www.dator.xyz