gracias por corregirlo... solo puse el codigo anterior como referencia... pero ahora estoy en el codigo tuyo...
probare nuevamente en una maquina virtual... buena idea
probare nuevamente en una maquina virtual... buena idea
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú@echo off
::set define el proceso con una letra::
:: variables de los programas para resumir::
set Bs=bsplayer.exe
set W=Winamp.exe
set Dsl=Dslogo.exe
set DsC=dsclock.exe
::buscar el proceso Bsplayer y si lo encuentra cierre el proceso Dslogo y Dsclock::
:repetir
tasklist | find "%Bs%" && taskkill /f /im %Dsl%
tasklist | find "%Bs%" && taskkill /f /im %Dsc%
tasklist | find "%Bs%" >nul
if %Errorlevel% == 1 (START /D "%Programfiles%\DS Clock\" dsclock.exe)
if %Errorlevel% == 1 (FOR /R %%_ in (*DsLogo.exe) do ("%%_"))
ping -n 05 localhost>nul & goto :repetir
pause
SET WAIT=2000
Echo wscript.Sleep %WAIT%
ping -n 05 localhost>nul
set proceso=VIDEOPLAYER.exe
tasklist | find "%proceso%" >nul
if %Errorlevel% == 1 (START /D "%Programfiles%\DS Clock\" dsclock.exe)
@echo off
::set define el proceso con una letra::
:repetir
set w=bsplayer.exe
set Dsl=Dslogo.exe
::buscar el proceso Bsplayer y si lo encuentra cierre el proceso Dslogo::
tasklist | find "%w%" && taskkill /f /im %Dsl% | Ping -n localhost >nul & goto :repetir
::Continuara por que todavia me faltan agregar mas programas juntos ::
exit
@echo off
START /D "X:\Disco\Programa\Desktop Logo 1" DesktopLogo.exe
ping -n 5 localhost>nul
START /D "C:\Archivos de programa\DS Clock\" dsclock.exe
Exit
@echo off
FOR /R %%_ in (*DsLogo.exe) do ("%%_")
@echo off
START /D "%PROGRAMFILES%\DS Clock" dsclock.exe
exit
TASKKILL /IM Desktop logo1.exe /F >nul
TASKKILL /IM dsclock.exe /F >nul
TASKKILL /IM TxtTick.exe /F >nul
exit
@echo off
TASKLIST /FI "winamp.exe " | findstr PID >nul
IF %ERRORLEVEL% LEQ 0 Ping -n 5 localhost >nul & goto START /D "C:\Archivos de programa\DS Clock\" dsclock.exe & FOR /R %%_ in (*DsLogo.exe) do ("%%_") & Ping -n 5 localhost >nul & goto
IF NOT %ERRORLEVEL% LEQ 0 TASKKILL /IM DsLogo.exe /F >nul & TASKKILL /IM dsclock.exe /F >nul
TASKKILL /IM TxtTick.exe /F >nul do ("%%_") & Ping -n 5 localhost >nul & goto
Select Case Status
Case 1
WinAMP_GetStatus = "PLAYING"
Case 3
WinAMP_GetStatus = "PAUSED"
Case Else
WinAMP_GetStatus = "STOPPED"
End Select
Function WinAMP_GetStatus() As String
'----------------------------------------------------------'
'Emula la condicion de Winamo: Play, Pausa y Detener'
'Retrieves the status of WinAMP: PLAYING, PAUSED or STOPPED'
'----------------------------------------------------------'
Dim Status As Long
Dim i As Long
If hWndWinAMP = 0 Then
MsgBox "WinAMP window not found yet...", vbOKOnly + vbCritical, "WinAMP Not Found"
Exit Function
End If
Status = SendMessage(hWndWinAMP, WM_USER, 0, WA_GETSTATUS)
Select Case Status
Case 1
WinAMP_GetStatus = "PLAYING"
Case 3
WinAMP_GetStatus = "PAUSED"
Case Else
WinAMP_GetStatus = "STOPPED"
End Select
End Function
Citar┌─────────┐
SI
Winamp está en Play
↓ Ejecute el Script:
Abrir
1. Ds clock
2. DsLogo
↓
└─
┌─ Pero
Si el proceso Bsplayer .exe está ejecutándose o Winamp está en pausa
Ejecute el Script:
↓ Cerrar los programas
1. Ds clock
2. DsLogo
3. Barra
↓
FIN
└─────────┘
"%^( N)"
"^( N)"
@echo off
%Cd%
for /d /r %%_ in (*) do (
if exist "%%_\Barra.exe" (
Start Barra.exe
)
)
exit
@echo off
START /D /S Barra.exe
exit