Arquivo em lote CMD praticamente pressione a tecla enter

0

Estou trabalhando em uma empresa de manufatura. Nós fabricamos PCB para HDD. Cada PCB precisa ser carregado com firmware no processo de fabricação. Gostaria de abrir o aplicativo que eu iria procurar o arquivo ini adequado e, em seguida, começar a carregar o FW para PCB.Meu problema é quando eu abro o aplicativo inicialmente iria mostrar alguma caixa de mensagem de aviso com o nome da janela " Aviso "para erro de CRC. Em seguida, fecho esta janela clicando no botão OK ou no botão " X " no canto e, em seguida, carrego o arquivo ini correto e começo a carregar o processo. Eu gostaria de criar um arquivo de lote que irá abrir o aplicativo FW fechar esta janela de aviso. Eu acho que existem apenas três maneiras possíveis.

  1. O arquivo em lote deve pressionar virtualmente a tecla " Enter " para clicar no botão OK para fechar a janela de aviso.
  2. O arquivo em lote deve praticamente pressionar o botão " X " para fechar a janela de aviso.
  3. O arquivo de lote deve procurar o nome da janela " Aviso " e fechá-lo.

Eu tenho navegado pela internet para uma solução, mas acabo desamparado. Se houver alguma maneira, isso seria muito útil.

    
por Dragonborn 29.08.2015 / 11:13

2 respostas

0

Autohotkey é um ótimo aplicativo gratuito que pode fazer o que você precisa - link

    
por 29.08.2015 / 13:11
0
TaskKill  /f /Im whatever.exe /t <--Kills all Instances
TaskKill /f /fi "windowtitle eq whatever - Internet Explorer" /im "iexplore.exe" /T <--Isolates the specific But Tricky To Determine Exact window title. The /f is force the /t is any other System process started by it Closes to. 

Isso só funcionará se a janela da mensagem aparecer como um separado Tarefa do aplicativo inicial.

- Método alternativo Auto Create VBS Script--

Echo set oshell = createobject("wscript.shell") >PressEnter.vbs        
Echo oshell.sendkeys "{enter}" >>PressEnter.vbs      
Echo wscript.quit >>PressEnter.vbs     
Start PressEnter.vbs     
Del /Q PressEnter.vbs       
    
por 29.01.2017 / 21:49