Questão Como definir parâmetros padrão para um aplicativo?


É possível definir parâmetros padrão para um aplicativo no Windows XP? (sem usar um atalho) Por exemplo, eu quero que o Firefox seja executado com os parâmetros "-p nome de usuário" quando eu executo "firefox.exe".


4


origem


Como geralmente você inicia o Firefox? Direto do diretório de instalação ou via atalho ou arquivo de lote? - Umber Ferrule
Eu começo a usar um atalho. Um problema de exemplo aqui é que eu não posso associar arquivos ".htm" com um atalho, eles só podem ser associados a um arquivo executável. - swamplord


Respostas:


Corre regedit e dê uma olhada na chave:

`My Computer\HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\command`

Colocar -p username na cadeia de comando no local apropriado.

Eu acredito que isso afeta todos os usuários da máquina, no entanto.

Você também seria sábio para fazer backup dessa parte do registro. No RegEdit, selecione a chave:

 `My Computer\HKEY_CLASSES_ROOT\FirefoxHTML`

e escolha Arquivo | Exportar.... Escolha o Filial Selecionada opção para fazer backup dessa parte do registro antes de alterá-lo.


6





Você pode especificar parâmetros padrão para qualquer arquivo (por exemplo, arquivos HTML). Somente:

  1. Aberto Meu computador
  2. A partir de Ferramentas selecione Opções de Pasta
  3. Vamos para Tipos de arquivo aba
  4. Encontre o tipo de arquivo desejadoHTM ou HTML ou ambos!)
  5. Clique em Avançado botão
  6. Selecione aberto ação da lista de ações
  7. Clique em Editar
  8. Adicione qualquer parâmetro desejado na caixa de texto labled Aplicativo usado para executar a ação: 
  9. Clique em Está bem e Está bem e depois Fechar

Agora, quando o usuário abre um arquivo HTM ou HTML, o firefox (ou qualquer aplicativo associado a arquivos HTM ou HTML) será executado pelos parâmetros especificados e abrirá esse arquivo.

Mas, até onde eu sei, não há como especificar um parâmetro padrão para um EXE específico quando o usuário clica nele.


3





Você pode simplesmente criar um arquivo de lote que execute o Firefox com os argumentos e sempre usar isso para executar, adicionando o diretório do Firefox à sua variável ambiental PATH e simplesmente chamando run.bat


2



Isso é o que as distribuições de linux fazem! É por isso que você vê o compiz.real como executável, por exemplo. - LiraNuna


1) Abra o bloco de notas, cole-o e salve-o como firefox.bat

@echo off
firefox-original.exe -p username %*

2) Usando um compilador de arquivos em lote (como este ou este que ambos parecem fazer o que você precisa, mas note que eu pessoalmente não testei também), compile firefox.bat para firefox.exe

3) Navegue até o diretório de instalação do Firefox e renomeie firefox.exe para firefox-original.exe

4) Copie e cole seu arquivo de lote compilado, firefox.exe, para o seu diretório de instalação do Firefox.

Agora quando firefox.exe é iniciado, seja diretamente, por atalho, ou por tipo de arquivo associado, seu arquivo de lote compilado será executado firefox-original.exe com seus parâmetros personalizados e com os parâmetros passados ​​durante o lançamento.


2



Eu tentei isso e, infelizmente, não funciona quando eu tento abrir arquivos html com o firefox.exe compilado. - swamplord
Além disso, ele irá quebrar toda vez que você atualizar o firefox? - Stefan Thyberg
Eu não tenho certeza sobre isso, porque eu acho que "firefox-original.exe" será atualizado toda vez. - swamplord
Provavelmente vai quebrar, mas isso é um truque muito maluco por isso não é inesperado - Factor Mystic


Sempre use o mesmo atalho para o Firefox? Não é, no meu conhecimento, possível definir isso em uma base por aplicativo, apenas por atalho.


0



Não funcionará ao abrir arquivos HTML, por exemplo. - LiraNuna
Isso é completamente correto. - Stefan Thyberg


Uma alternativa ao uso de um compilador de arquivos em lote é usar um AutoIt script, que pode ser compilado em um arquivo exe.
Como já foi discutido aqui, você terá que renomear o executável e substituí-lo pelo script compilado, que tem sua desvantagem quando o executável é atualizado.


0





Tive que fazer isso para abrir o Dia no modo integrado. Abra o regedit e encontre sua extensão em HKEY_CLASSES_ROOT. No meu caso, o .dia tem 'dia_auto_file' como valor.

HKEY_CLASSES_ROOT> .dia = dia_auto_file

Encontre esse valor dentro de HKEY_CLASSES_ROOT. Abra este valor até o 'comando':

HKEY_CLASSES_ROOT> dia_auto_file> shell> open> comando

Aqui você pode editar a linha de comando como:

"F: \ Portable \ Dia \ bin \ diaw.exe" "% 1"

para

"F: \ Portable \ Dia \ bin \ diaw.exe" "% 1" --integrado


0