Parâmetros de linha do

O suporta a passagem de parâmetros de linha especificados durante sua inicialização.

Após a build 7.00.131227 do dia 22/08/2016 ou mais recente, alguns parâmetros possuem alternativas numéricas, ou seja, você pode utilizar o -A ou então o -6 que se trata da mesma funcionalidade. Isto serve para evitar problemas com charsets que não possuem esses caracteres.

Para informações sobre a renderização de páginas HTML utilizando a aceleração de vídeo (GPU) consulte os parâmetros:


A tabela a seguir detalha e descreve seus parâmetros e suas alternativas numéricas:

Parâmetro de linhaDescriçãoObservações
-? (-13)Apresenta os parâmetros de linha.
-A (-6)Identifica um parâmetro que será passado para o programa inicial.

(seleção) Esse parâmetro de linha pode ser especificado mais de uma vez.

(informação) O valor recebido pelo programa, através do parâmetro de linha, é do tipo caractere e é todo transformado em letra Maiúscula. 

-S
Identifica um parâmetro que será passado para o programa inicial (case sensitive).

(seleção) Esse parâmetro de linha pode ser especificado mais de uma vez.

(informação) O valor recebido pelo programa, através do parâmetro de linha, é do tipo caractere e o case é mantido. 

-C (-3)
Indica o nome da seção de conexão, configurada no arquivo de configuração , que será utilizada para conexão ao .

-E (-2)
Indica o nome do environment, do , que será utilizada para definições gerais.

-L (-11)

Permite especificar o idioma de carga inicial do .

ValorIdioma correspondente
1Português
2Espanhol
3Inglês

-M (-14)
Permite a execução de múltiplas instâncias do na mesma máquina
(aviso) Por padrão somente uma instância do pode estar em execução.
-P (-1)Identifica o programa inicial que será executado.
-Q (-7)
Indica que o não deve apresentar o splash (imagem de apresentação) e tela de identificação de parâmetros iniciais.
(aviso) Deve ser utilizado em conjunto com os parâmetros para a definição do programa inicial, seção de conexão e ambiente.
-T (-12)
Apresenta a versão da build do .

-W (-8)Indica a configuração two-tier.
-Y (-10)Indica a porta de conexão do servidor.
-Z (-9)Indica o endereço do servidor.
-ACHabilita o módulo de acessibilidade
-openglDefine que a utilização de componentes que utilizam a tecnologia OpenGL será via hardware e não software (disponível a partir da build 17.3.0.6)Se o SmartClient estiver fechando inesperadamente ao utilizar algum componente que utiliza a tecnologia OpenGL (como no caso do TWebEngine que aparece logo depois da tela de login ao entrar em algum módulo, é o componente que apresenta o "Boletim TOTVS" e informações do módulo), utilize este parâmetro para corrigir o comportamento.

-usegpu

Define a aceleração via hardware (GPU) e Angle, caracteristicas que visam aumentar a performance utilizando a placa de vídeo da estação de trabalho.

(aviso) Este parâmetro estará disponível no SmartClient Harpia com build igual ou superior à 20.3.0.2.

(erro) Este parâmetro NÃO sobrepõe a lista de bloqueio de GPUs não suportadas pelo Chromium, essa lista tem como finalidade bloquear placas de vídeo com problemas conhecidos de renderização, para consultar se sua placa de vídeo tem suporte a aceleração de hardware:

Este parâmetro terá o mesmo efeito de NÃO desabilitar  a opção ignore-gpu-blocklist, para consultar este parâmetro:

(aviso) Este parâmetro só é efetivo no Microsoft Windows

-forcegpu

Define a aceleração via hardware (GPU) e Angle, caracteristicas que visam aumentar a performance utilizando a placa de vídeo da estação de trabalho.

🚨Leia as informações ao lado para entender os riscos no uso deste parâmetro.

(aviso) Este parâmetro estará disponível no SmartClient Harpia com build igual ou superior à 20.3.0.2.

(erro) Este parâmetro sobrepõe a lista de bloqueio de GPUs não suportadas pelo Chromium, essa lista tem como finalidade bloquear placas de vídeo com problemas conhecidos de renderização.

🚨Ao desabilitar a lista de bloqueio você assume o risco de interrupções no uso do SmartClient, utilize este parâmetro sob sua conta e risco e com concentimento do Administrador de seu sistema.

Para consultar se sua placa de vídeo tem suporte a aceleração de hardware:

Este parâmetro terá o mesmo efeito de desabilitar  a opção ignore-gpu-blocklist, para consultar este parâmetro:

(aviso) Este parâmetro só é efetivo no Microsoft Windows

-SSL

Indica que a conexão deve ser segura (utilizando SSL).

*Disponível em builds 17.3.1.0 ou superior

Para utilizar essa opção é necessário ter a conexão SSL configurada do lado do AppServer (Configuração SSL no TOTVS | Application Server)
-DPI

Indica se deve ou não utilizar o cálculo de DPI quando monitor for configurado com porcentagem diferente de 100%.

*Disponível nas builds 19.3.0.0 até 19.3.1.6 e na build 20.3.0.0.
*A partir das versões 19.3.1.7 e 20.3.0.1 o funcionamento padrão do SmartClient é com este parâmetro habilitado, podendo ser desabilitado com o parâmetro -OLDDPI.

Essa opção faz um cálculo levando em consideração a configuração do monitor, dependendo da situação, podem ocorrer artefatos (algumas bordas podem aparecer onde não deveriam) na pintura de alguns componentes devido a arredondamento. Para a solução completa dessa situação, estamos dependendo do fornecedor da ferramenta visual utilizada (Qt).
-OLDDPI

Desabilita o cálculo de DPI para configurações de tela com escala maior que 100%.

*Disponível a partir das builds 19.3.1.7 e 20.3.0.1

Exibe o SmartClient como nas versões até 19.3.1.6 e 20.3.0.0 com o parâmetro "-DPI" desligado.
C:\TOTVS\bin\smartclient>SmartClient.exe -P=SIGAFAT -C=TCP -E=ENVIRONMENT


Observações

É possível depurar a camada HTML/JS do componente TWebEngine invocando o SmartClient via linha de comando passando parâmetros adicionais (remote-debugging-port e remote-allow-origins).

Veja mais detalhes em "Depurar a camada HTML/JS do WebEngine" na documentação do https://tdn.totvs.com/display/tec/TWebEngine