Como posso trazer um aplicativo para a frente com um script em lote no Windows XP?

Como posso trazer um aplicativo para a frente com um script em lote no Windows XP?

Por exemplo, se não estiver aberto, inicie o aplicativo, caso contrário, traga o aplicativo para frente.

Já tenho esse script, mas preciso dele para trazê-lo para frente:

@echo off

tasklist /FI "IMAGENAME eq TOTALCMD.exe" | find /i "TOTALCMD.exe"

IF ERRORLEVEL 1 start "" "C:\totalcmd\TOTALCMD.exe

Responder1

A partir dissotemano Stack Overflow você tem 3 opções.

EUnão usariaas opções deCMDOWouNirCmdda NirSoft porque a maioria dos antivírus tropeça nesses utilitários, então você fica com 1 opção:

eu usariaAutoHotkeyouAutoIt.

Para trazer uma janela para frente no AutoHotkey você pode usar seu título:

WinRestore, Untitled - Notepad
WinActivate Untitled - Notepad

Você também pode seguir o script emesta páginae codifique tudo no AutoHotkey sem a necessidade de um arquivo em lote. Dessa forma, você poderia usar o .exe-filename.


Masse este for o código TOTALCMD.exepara ser executado apenas uma vez ...
Tem a opção de permitir apenas 1 cópia por vez

Quando selecionado, se você executar uma segunda cópia, a primeira ficará ativa.

insira a descrição da imagem aqui

informação relacionada