Para ponerlo en el menú contextual uso estas claves:
Código:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VLC.mp4\shell\Mover a Pelis\command]
c:\windows\system32\cmd.exe /c c:\w\prog\trastra\movepel.bat %1
Ya he probado sin resultado a poner en el registro:
Código:
c:\windows\system32\cmd.exe /c start /min c:\w\prog\trastra\movepel.bat %1
Tampoco funciona con acceso directos .lnk en el registro y que éstos llamen al bat. Se ejecuta pero no minimizado aunque expresamente lo indique en la propiedades del acceso directo.
Sólo me queda probar a hacer un lanzador en VB6 que ejecute el bat o convertir el bat en exe que es casi lo mismo.
Con un lanzador funciona bien:
Código
Private Sub Form_Load() Shell "c:\w\prog\trastra\renosrt4.bat " & Command, vbHide End End Sub
Pero sigo pensando que debe haber otro método. Es demasiado rebuscado:
Registro --> VB6.exe --> .bat
¿Se os ocurre algo más para no usar un lanzador? Muchas gracias y saludos.