Ferramentas de Utilizador

Ferramentas de Site


dev_net:vb.net:argumentos

Como verificar os argumentos passados no arranque de uma aplicação

No dia a dia, por vezes temos a necessidade de chamar aplicações externas através de um comando, mas que nem sempre convem que seja aberta de uma certa forma, dai usarem-se os argumentos, que é do que este artigo irá falar.

Verificação

A verificação dos argumentos é muito simples, tudo o que se tem de fazer é aceder ao ficheiro ApplicationEvents, utilizar o evento StartupEventArgs e utilizar a propriedade CommandLine

O exemplo que se segue está preparado para aceitar os seguintes argumentos:

-min - A aplicação ira abrir em modo minimizado;

-mensa - Irá ser mostrada uma mensagem no inicio;

Dentro do evento StartupEventArgs ira ser colocado o seguinte código

' A propriedade CommandLine é do tipo ReadOnlyColection(Of String), por isso 
' foi criado um For Each para precorrer os vários argumentos
For Each Arg As String In e.CommandLine     
    If Arg.ToLower = "-min" Then
        Form1.WindowState = FormWindowState.Minimized 'Minimiza o formulário principal 
    ElseIf Arg.ToLower = "-mensa" Then
        MessageBox.Show("O argumento foi passado com sucesso!", "Wiki") 'Mostra uma mensagem
    Else
        MessageBox.Show("Argumento não identificado!", "Wiki") 'Um dos argumentos não é válido
    End If
Next

Resumo

Como podemos ver é simples e em certos caso dá muito jeito

Autoria

Escrito por Caça

dev_net/vb.net/argumentos.txt · Esta página foi modificada pela última vez em: 2018/05/14 21:37 (Edição externa)