Visual Basic ( VB ) , taalontwikkeling en omgeving van Microsoft voor Windows , biedt ten minste twee manieren van automatiseren programma's die momenteel niet ontvangt input van de gebruiker . Een manier is om functies uit het programma te regelen blootstelt aan de controle 's opstellen . Een andere automatisering methode omvat het gebruik van de VB klasse SendKeys . De methode van deze klasse Verzenden kan toetsaanslagen sturen naar toepassingen gegeven aandacht door het commando AppActivate . Het verzenden van commando's van VB naar out-of -focus commando maakt het mogelijk voor verschillende soorten programma's om samen te werken . Instructies 1 Open VB en klik op " Nieuw project " commando van het menu "Bestand " om te beginnen met het creëren van een nieuwe , lege programma . Je zult dit programma aan te passen aan een opdracht naar een toepassing die niet in focus. Kopen van 2 Klik op de " Windows- formulier applicatie " link die in de " New project" dialoogvenster verschijnt . Open het venster voor het ontwerpen van gebruiksvriendelijke inschrijfformulier van het programma door te klikken op "Design " onder het menu " Venster " . 3 Sleep een label controle uit de gereedschapskist controle op de vorm , het plaatsen van de label bij de top. Rechtermuisknop op het label en klik op "Eigenschappen ", typ dan " Application te automatiseren " in de " Text" eigenschap rij . 4 Maak nog een label als u de eerste die dat deed, maar plaats het rechtstreeks onder de eerste , en stel de tekst " Key sequence . " 5 Sleep een tekstvak uit de gereedschapskist op de vorm , het direct aan de rechterkant van het eerste label . Sleep een ander tekstvak rechts van het tweede label . 6 Sleep een knop controle uit de gereedschapskist op het formulier , onder de bestaande controles van het formulier . Dubbelklik op de knop om een venster in te voeren voor uw automatisering programma 's source code te typen . 7 Plak volgende broncode boven de " End Sub " verklaring van de " Button1_Click " subroutine . Deze code zal het programma in het eerste tekstvak ingevoerd activeren , stuur dan de command-toets in het tweede tekstvak . AppActivate ( TextBox1.Text ) SendKeys.Send ( TextBox2.Text ) 8 Start het programma dat u wilt het commando keyboard te sturen naar . Druk op "F5 " 9 aan het programma uit te voeren , typ de naam van een programma om stuur een toetsenbord commando om . Typ een toetsencombinatie die die opdracht in het tweede tekstvak uitvoert. Het volgende is een voorbeeld input voor de twee tekstvakken , waarin de " Back " commando zal sturen naar een webbrowser . ( Voer het browser programma voordat u deze input , en navigeer naar een nieuwe pagina . ) : Typ de naam van de browser (bijvoorbeeld " Firefox ", " Internet Explorer " ) in het eerste tekstvak . In het tweede tekstvak , typ " % { LEFT } . " VB zal deze toetsencombinatie als " Alt - pijl naar links , " een gemeenschappelijke browser commando interpreteren voor de overgang naar de eerder bezochte webpagina . Druk op de knop van het formulier om het commando te sturen naar het geopende programma 10 . Als u het monster data in Stap 9 gebruikt , zal de browser terug naar de vorige webpagina .
|