Comportamento da GUI do programa da janela traduzido para CMD

4

Desculpe pelo título ruim, mas é difícil explicar em poucas palavras o que estou procurando, portanto, o Google não pode me mostrar o que estou procurando.

Tenho a impressão de que muitos aplicativos do Windows podem ser executados com argumentos via linha de comando. Minha pergunta se existe um log ou um programa que mostraria os comandos que acabaram de ser executados após você ter interagido com um programa através da GUI do Windows.

Então, por exemplo, se eu:

opened Media Center -> Live TV

O log ou programa me forneceria os comandos de console resultantes para executar as ações da GUI via CMD

Se eu pudesse ver quais ações estavam sendo tomadas nos bastidores da GUI, eu poderia realmente automatizar muitas tarefas domésticas.

    
por Nick 13.06.2012 / 01:30

1 resposta

4

Para automatizar as tarefas da GUI, você pode usar o AutoHotkey . Por exemplo, o script a seguir executará o Bloco de Notas, aguardará até que esteja ativo (tenha foco) e, em seguida, selecione Help > About Notepad :

Run, notepad.exe
WinWaitActive, ahk_class Notepad
SendInput, !h
SendInput, a
ExitApp

Divisão:

  1. Run, notepad.exe : lança o bloco de notas

  2. WinWaitActive, ahk_class Notepad : aguarda até o Notepad estar ativo

  3. SendInput, !h : abre o menu Ajuda pressionando Alt + h

  4. SendInput, a : seleciona Sobre o Notepad pressionando a

  5. ExitApp : o script está pronto, então sai.

Agora, este é um exemplo chato, mas dá uma ideia do que pode ser feito com o AutoHotkey.

Você pode executar scripts clicando clicando duas vezes no arquivo .ahk , ou até mesmo na linha de comando! Você também pode compilar scripts em arquivos .exe para portabilidade.

Documentação:

(AutoHotkey é um dos meus utilitários favoritos. Você pode encontrar mais exemplos de scripts em Super User, navegando na autohotkey tag ou meu perfil .)

    
por 13.06.2012 / 01:50