Estou desenvolvendo um sistema de automação e um de seus recursos é executar aplicativos a partir da linha de comando (quero dizer, automaticamente sem intervenção humana).
No Windows 7, eu poderia executar tudo o que eu queria em uma chamada de linha de comando. Existe alguma maneira semelhante de fazer o mesmo com o Windows 8, com também os aplicativos Metro instalados?
command-line
windows-8
Diogo
fonte
fonte
Get-Help Appx
para obter detalhes), embora eu não tenha encontrado nada para executá-los no momento.Respostas:
sim! Eu encontrei um caminho...
Com base nesse código-fonte ("Abrir um aplicativo Metro Style a partir do aplicativo Desktop"), percebi que podia chamar os aplicativos Metro da mesma maneira que normalmente executamos manualmente. Quero dizer, se você pressionar Ctrl+ Esce for para a tela do metro, basta digitar o nome do aplicativo, como "loja", por exemplo, pressionar Entere pronto, o aplicativo está em execução. Com base nisso, criei um VBScript muito simples para executar exatamente essas etapas automaticamente:
Salve isso como "metro.vbs" e chame-o na linha de comando com o nome do aplicativo metro no primeiro argumento:
É isso, de maneira muito simples e otimizada.
PS: Todos os créditos concedidos a AlKhuzaei , o usuário do site Codeplex que criou o código relacionado. Obrigado.
fonte
A seguinte postagem no blog e o código de suporte mostram como fazer isso com o IApplicationActivationManager no PowerShell.
Obtenha uma lista de aplicativos de metro e inicie-os no Windows 8 usando o PowerShell «Terra de TI da Tome
fonte
Acabei de descobrir outra maneira de fazer isso e escrevi um artigo rápido sobre isso em http://www.itsjustwhatever.com/2012/10/28/launch-windows-8-metro-apps-from-a-desktop- atalho-ou-linha de comando /
A versão curta: crie um atalho que aponte para bingnews: // Você pode ver se faz o que deseja. Nesse caso, há mais instruções para obter os nomes no site.
fonte