Como faço para interromper um programa executado a partir do CMD?

0

Estou tentando entrar na programação C, mas quanto maior o projeto, mais eu quero interromper os programas que eu executo no CMD. Normalmente, quando executando, por exemplo, Python do CMD, posso interromper o script usando CTRL + C. Isso, no entanto, não funciona. Já vi pessoas dizerem que você pode usar CTRL + BREAK / PAUSE, mas meu teclado não tem essas chaves.

Existe alguma maneira de eu interromper os programas em C que eu executo no CMD? Talvez usando um keybind personalizado (para dizer CMD CTRL + C é o mesmo que CTRL + BREAK)?

    
por Wilfred 05.08.2017 / 01:25

3 respostas

2

Você pode usar AutoHotkey para fazer Ctrl + C enviar Ctrl + Break - ou para mandar ambos - somente no Prompt de Comando.

Aqui estão os scripts do AutoHotkey para ambos:

  • Ctrl + C envia somente Ctrl + Interrupção :

    #IfWinActive, Command Prompt
    ^c::^CtrlBreak
    
  • Ctrl + C envia os dois Ctrl + Intervalo e Ctrl + < kbd> C :

    #IfWinActive, Command Prompt
    ~^c::^CtrlBreak
    

O til (~) faz com que a chave retenha também sua função original. Para usar, basta instalar o programa, colocar o script que você deseja em um arquivo e executá-lo.

    
por 05.08.2017 / 22:21
0

Se o CTRL + C não funcionar, use o CTRL + break , você deverá encontrar quebra em algum lugar no <<> teclas strong> page up e pause , dependendo do tipo de teclado que você está usando. Mas o CTRL + break geralmente funciona ou até mesmo ESC

    
por 05.08.2017 / 01:39
0

CTRL + C deve funcionar desde que seja um comando shell / janela, eu uso CTRL + C para parar processos CMD e arquivos batch, problema é, por vezes, pergunta se você deseja sair de uma maneira específica do aplicativo (por exemplo: Batch="Terminar o trabalho em lote (Y / N)?"), Então quando você digita "y", ele sai porque eu não recomendaria isso se você está depurando o arquivo 'e' C. No entanto, acredito que existam programas para editar associações de chaves e / ou vincular uma chave certan a algo (por exemplo, numpad7 = windows + R), dar uma olhada nela e editá-la mais tarde.

EDITAR:

Eu encontrei este que pode ser útil: link eu não sei se vai funcionar, mas é o melhor que eu poderia encontrar. espero que isso ajude

    
por 05.08.2017 / 01:32