Como configuro o aplicativo padrão para abrir um único arquivo no Windows 7 e 8?

2

Quando clico duas vezes no arquivo my_app.py , quero abri-lo com python.exe . Quando clico duas vezes em qualquer outro arquivo .py , quero abri-lo com um editor de texto. Como configuro isso no Windows 7 e 8?

Aqui está o que eu tentei:

  1. Clique com o botão direito do mouse em my_app.py

  2. Clique em "Propriedades"

  3. Na guia "Geral", em "Abre com", clique em "Alterar"

  4. Existe uma caixa de seleção rotulada "Sempre use o programa selecionado para abrir este tipo de arquivo". Perfeito, só preciso desmarcar esta caixa. Infelizmente, a caixa está esmaecida e marcada, não consigo desmarcá-la.

Como faço para desmarcar esta caixa? Por que está cinza?

Obrigado.

    
por SerMetAla 22.08.2013 / 04:11

2 respostas

1

Uma solução indireta será associar o .py a um arquivo de lote (ou autohotkey?). O arquivo de lote deve verificar o nome do arquivo e invocar o python se ele for my_app.py e o editor de texto, se não for.

Caso contrário, não creio que você possa abrir um arquivo com uma determinada extensão com um aplicativo e os arquivos restantes com a mesma extensão com outro aplicativo, diretamente no Windows. O Windows vê a extensão e abre o arquivo associado. A opção "Sempre use o programa selecionado para abrir este tipo de arquivo" é apenas para dizer se você quer que o Windows abra automaticamente o arquivo com este aplicativo ou pergunte sempre que você clicar duas vezes.

    
por 22.08.2013 / 04:30
0

Acredito que você esteja tratando o diálogo "Abrir com ..." como uma propriedade específica de arquivo que pode ser aplicada de maneira diferente a dois arquivos do mesmo tipo. No entanto, no Windows, você só pode configurar o comportamento padrão "Abrir com" em uma base por extensão . O diálogo "Abrir com ..." fará alterações em como o Windows trata todos os arquivos .py.

Para realizar o que você precisa, siga estas etapas (escritas para o Windows 7):

  1. Vá para "Abre com ..." novamente e defina seu editor de texto como o manipulador padrão
  2. Na pasta que contém my_app.py, clique com o botão direito em uma área em branco e selecione Novo - > Atalho
  3. Clique em "Procurar ...", selecione seu arquivo python.exe e clique em OK
  4. Na caixa de texto em "Digite o local do item:", adicione um espaço e coloque o caminho para my_app.py para ficar assim, incluindo as aspas: C:\Python33\python.exe "F:\My App\my_app.py"
  5. Clique em "Avançar" e digite um nome como "Executar my_app" e clique em "Concluir".

Esse atalho deve informar explicitamente ao Windows para executar o interpretador do Python com my_app.py como argumento, permitindo que você implemente esse comportamento específico do arquivo.

Se você quiser modificar este atalho ou uma duplicata dele para abrir outro arquivo .py, você pode ir para Propriedades e na aba "Atalho" alterar a caixa "Alvo:" para apontar para o outro arquivo .py.

    
por 24.08.2013 / 22:24