Função Shell

Inicia outra aplicação e define o respetivo estilo da janela, caso seja necessário.

Sintaxe:

Shell (Pathname As String[, Windowstyle As Integer[, Param As String[, bSync]]])

Parâmetros:

Pathname

Nome do programa que pretende iniciar, opcionalmente com o caminho completo e/ou argumentos.

Windowstyle

Expressão inteira opcional que especifica o estilo da janela em que o programa é executado.

Ícone de nota

O parâmetro Windowstyle só tem efeito em sistemas Windows. Noutros sistemas, o parâmetro é ignorado.


São possíveis os seguintes valores:

Windowstyle

Significado

0

O foco está na janela oculta do programa.

Não implementado no LibreOffice.

1

O foco está na janela do programa em tamanho padrão.

Não implementado no LibreOffice.

2

O foco está na janela do programa minimizada.

3

O foco está na janela do programa maximizada.

4

Janela do programa de tamanho padrão, sem foco.

Não implementado no LibreOffice.

6

Janela do programa minimizada, o foco permanece na janela ativa.

Não implementado no LibreOffice.

10

Exibição em ecrã completo.


Ícone de nota

Windowstyle 3 e 10 são equivalentes nos sistemas Windows.


Param

Cadeia de caracteres que especifica argumentos adicionais passados ao programa.

bSync

Se este valor for definido para true, o comando Shell e todas as tarefas do LibreOffice aguardam até que o processo de shell esteja concluído. Se o valor for definido para false, a shell devolve diretamente. O valor padrão é false.

Códigos de erro

5 Chamada de procedimento inválido

53 Ficheiro não encontrado

73 Não implementada

Exemplo:


Sub ExampleShellForWin
    Shell("c:\windows\calc.exe",2)
End Sub
Necessitamos da sua ajuda!

Necessitamos da sua ajuda!