Hola Sr ANGEL; Estoy muy muy agradecido por tu apoyo, y te comento que he solucionado el problema con lo siguiente:
He modificado el Archivo batch , haciendo un bucle, de manera que si el usuario cancela la ventana o acepta sin seleccionar ningún controlador, se vuelva a ejecutar el proceso una y otra vez,
tomando la idea desde el último form WebCam que te mande. tal como muestra el video.
Te adjunto el ejemplo corregido.
Por otro lado te dejo este código de un archivo batch, donde te permite seleccionar el controlador desde el cmd, junto con varias opciones que permite el programa Zbar. por si lo necesitas...
@echo off
REM Listar controladores de cámara disponibles
echo Controladores de cámara disponibles:
wmic path Win32_PnPEntity where "Caption like '%%Camera%%'" get Caption /value | findstr /i /c:"Caption"
REM Solicitar al usuario seleccionar un controlador de cámara
set /p CAM_DRIVER="Seleccione el driver de la cámara: "
REM Agregar el controlador de cámara seleccionado al PATH
set "PATH=%PATH%;C:\Program Files (x86)\ZBar\bin"
REM Menú principal
:menu
cls
echo Opciones disponibles:
echo 1. Escanear y decodificar códigos de barras desde un flujo de video (640x480)
echo 2. Escanear y decodificar códigos de barras desde un flujo de video (320x240)
echo 3. Ayuda
echo 4. Versión
echo 5. Salir
echo.
set /p OPCION="Seleccione una opción: "
if "%OPCION%"=="1" (
call :escanear_640x480
) else if "%OPCION%"=="2" (
call :escanear_320x240
) else if "%OPCION%"=="3" (
zbarcam.exe -h
pause
goto menu
) else if "%OPCION%"=="4" (
zbarcam.exe --version
pause
goto menu
) else if "%OPCION%"=="5" (
exit
) else (
echo Opción no válida. Intente de nuevo.
pause
goto menu
)
:escanear_640x480
cls
echo Escaneando y decodificando códigos de barras desde un flujo de video (640x480)...
zbarcam.exe --prescale=640x480 >StrCapt.txt
pause
goto menu
:escanear_320x240
cls
echo Escaneando y decodificando códigos de barras desde un flujo de video (320x240)...
zbarcam.exe --prescale=320x240 >StrCapt.txt
pause
goto menu
Por último, preguntó, de cómo ves este ejemplo de clase , y me refiero la clase del Qr y BarCode juntos integrando el programa Zbar, me interesa tu opinión, y si sirve de algo, y si la comparto en el grupo.
por si alguien lo aprovecha, (teniendo en cuenta que lo he hecho según mi necesidad). digo esto, me gustaría ayudar tal como me ayudan a mi. (Compartir es Vivir)
Un gran saludo y gracias, espero tus comentarios...