Visual Basic (VB) , linguagem de desenvolvimento da Microsoft e ambiente para Windows, oferece pelo menos duas maneiras de automatizar programas não actualmente a receber a entrada do usuário . Uma maneira é a executar funções que o programa a ser controladas expõe a programas de controlo para esse fim . Outro método envolve o uso de automação da classe VB SendKeys . O método de envio dessa classe pode enviar teclas para aplicações dadas foco pelo comando AppActivate . O envio de comandos a partir do VB para comandos fora de foco torna possível para os diferentes tipos de programas para trabalhar em conjunto . Instruções
1
Abrir VB e clique o comando do menu "Arquivo" "projeto de Novo" para começar a criar um novo programa, em branco. Você vai personalizar este programa para enviar um comando para um aplicativo que não está em foco.
2
Clique no link " Formulário de Candidatura Windows" que aparece na caixa de diálogo " New Project" . Abra a janela para projetar a forma do programa de entrada de usuário , clicando em " Design" , no menu "Janela".
3
Arraste um controle de rótulo da caixa de ferramenta de controle para o formulário , colocando o rotular perto do topo. Direito do mouse no rótulo e clique em "Propriedades ", digite "Aplicativo para automatizar " no " texto" linha de propriedade .
4
Faça outra etiqueta como você fez o primeiro, mas colocá-lo diretamente sob o primeiro, e defina seu texto como " sequência de teclas ".
5
Arraste um controle de caixa de texto da caixa de ferramenta para o formulário , colocando-o diretamente à direita da primeira etiqueta . Arraste outra caixa de texto à direita da segunda etiqueta.
6
Arraste um controle de botão da caixa de ferramentas para o formulário , abaixo os controles existentes do formulário. Clique duas vezes no botão para inserir uma janela para digitar o código-fonte do seu programa de automação .
7
colar o seguinte código-fonte acima da declaração "End Sub" da sub-rotina " Button1_Click " . Este código irá ativar o programa entrou na primeira caixa de texto, em seguida, enviar o comando chave especificada na segunda caixa de texto.
AppActivate ( TextBox1.Text )
SendKeys.Send ( TextBox2.Text )
8
execute o programa que você deseja enviar o comando do teclado para .
9
Pressione " F5" para executar o programa , digite o nome de um programa para enviar um comando de teclado para . Digite uma seqüência de teclas que executa esse comando na segunda caixa de texto. O que se segue é de entrada de amostra para as duas caixas de texto, que irá enviar o comando "Voltar" para um browser . ( Execute o programa do navegador antes de entrar nesta entrada, e navegar para uma nova página. ) :
Digite o nome do navegador (por exemplo, " Firefox ", "Internet Explorer" ) na primeira caixa de texto. Na caixa de texto segundo , digite "% { LEFT } . " VB irá interpretar esta seqüência de teclas como " Alt- seta esquerda", um comando comum do navegador para se mudar para a página da Web visitada anteriormente .
10
Pressione o botão do formulário para enviar o comando para o programa aberto. Se você usou os dados de exemplo na etapa 9, o navegador irá retornar para a página da Web anterior .