Nwlapcug.com


Come inviare comandi a un'applicazione non a fuoco per Visual Basic

Visual Basic (VB), linguaggio di sviluppo e ambiente per Windows, Microsoft offre almeno due modi di automazione di programmi non sta ricevendo l'input dell'utente. Un modo è quello di eseguire funzioni che il programma deve essere comandato espone ai programmi di controllo per tale scopo. Un altro metodo di automazione prevede l'utilizzo della classe SendKeys VB. Il metodo Send della classe può inviare sequenze di tasti alle applicazioni date fuoco tramite il comando AppActivate. L'invio di comandi da VB a out-of-focus comandi rende possibile per i diversi tipi di programmi per lavorare insieme.

Istruzioni

1

Aperto VB e fare clic su "nuovo progetto" del menu "File" comando per iniziare a creare un programma nuovo e vuoto. Si potrà personalizzare questo programma per inviare un comando a un'applicazione che non è a fuoco.

2

Fare clic sul collegamento "Windows form applicazione" che appare nel "nuovo progetto" nella finestra di dialogo. Aprire la finestra di progettazione form di ingresso del programma utente cliccando su "Design" sotto il menu "Finestra".

3

Trascinare un controllo label dalla casella degli strumenti di controllo sul form, posizionare l'etichetta nella parte superiore. Pulsante destro del mouse sull'etichetta e fare clic su "Proprietà", quindi digitare "Applicazione per automatizzare" nella riga delle proprietà "Text".

4

Fare un'altra etichetta, come hai fatto quella prima, ma inserirlo direttamente sotto quello primo e impostare il testo di "Sequenza di chiave".

5

Trascinare un controllo casella di testo dalla casella degli strumenti nel form, ponendolo direttamente a destra della prima etichetta. Trascinare un'altra casella di testo a destra della seconda etichetta.

6

Trascinare un controllo pulsante dalla casella degli strumenti nel form, sotto i controlli del form esistente. Fare doppio clic sul pulsante per inserire una finestra per la digitazione del codice sorgente del tuo programma di automazione.

7

Incollare il seguente codice sorgente sopra l'istruzione "End Sub" della subroutine "Button1_Click". Questo codice verrà attivato il programma inserito nella prima casella di testo, quindi inviare il comando chiave specificato nella seconda casella di testo.

AppActivate(TextBox1.Text)

SendKeys.Send(TextBox2.Text)

8

Eseguire il programma che si desidera inviare il comando da tastiera per.

9

Premere "F5" per eseguire il programma, quindi digitare il nome di un programma per inviare un comando di tastiera per. Digitare una sequenza di tasti che consente di eseguire quel comando nella seconda casella di testo. Di seguito è riportato l'input di esempio per due caselle di testo, che invierà il comando "Indietro" a un browser Web. (Eseguire il programma di browser prima di entrare in questo ingresso e passare a una nuova pagina.):

Digitare il nome del browser (ad esempio "Firefox," "Internet Explorer") nella prima casella di testo. Nella seconda casella di testo, digitare "% {LEFT}". VB interpreterà questa sequenza di tasti come "Alt freccia sinistra," un comando comune browser per spostarsi alla pagina Web visitata in precedenza.

10

Premere il pulsante del form per inviare il comando al programma aperto. Se hai utilizzato i dati di esempio nel passaggio 9, il browser restituirà alla pagina Web precedente.