Eu fiz exatamente isso, e em tese funcionou, mas ficou um problema, criando um protocolo custom, o Word não reconhece que aquilo é http, e não abre...
Então tive de optar pela segunda opção, usar uma aplicação local, para executar o programa.
Nessa opção eu poderia ou, usar uma conexão TCP do servidor ao cliente, ou, criar um pequeno app para filtrar as chamadas do Firefox no protocolo registrado.
É ai que entrou o Python....
Fiz o código a seguir em 2 horas, ele ainda não ta completo, mas já serve de base para a compreensão:
import osColoquei no pastebin também.
import sys
if len(sys.argv) == 0:
sys.exit()
args = sys.argv
del args[0]
endereco = args[0].split(':')
endereco = "\"http:" + endereco[1] + "\"\""
caminhoword = "\"\"C:\\Program Files (x86)\\Microsoft Office\\Office12\\WINWORD.EXE\" "
endereco = caminhoword + endereco
print(endereco)
os.system(endereco)
s = input('--> ')
A dúvida que ficou agora é se eu continuo a pesquisa do WebDAV, ou uso o mapeamento de rede mesmo, a vangatem de um é o uso por qualquer aplicação, a do outro a desnecessidade de fornecer login e senha.
Agora só tenho de descobrir como criar um exe no Python...
Nenhum comentário:
Postar um comentário