• Publicidad

Duda con perl2exe

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Duda con perl2exe

Notapor BigBear » 2013-03-31 11:56 @538

Tengo un problema al pasar a exe este script con perl2exe. El problema es que no se carga el segundo archivo cuando lo paso a perl2exe usando la opción -gui del mismo. Cuando no lo cargo en exe sí andan los dos archivos. El código es el siguiente:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use Win32::Job;
  2.  
  3.  
  4. cargar_hide("coraje_uno.jpg");
  5. cargar_hide("holamundo_dos.exe");
  6.  
  7.  
  8. sub cargar_hide {    # nombre de la función marcada anteriormente
  9.  
  10.     my $job = Win32::Job->new;
  11.  
  12.     $job->spawn( "cmd", qq{cmd /C $_[0]}, { no_window => "true" } )
  13.       ;              # cargamos el archivo de forma oculta
  14.     $ok = $job->run(30);
  15.  
  16. }
  17.  
  18.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


¿ Qué tendría que hacer para que la idea funcione ?
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Publicidad

Re: Duda con perl2exe

Notapor explorer » 2013-03-31 12:38 @568

¿Has probado a cambiar $_[0] por @_?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Duda con perl2exe

Notapor BigBear » 2013-03-31 13:11 @591

Lo acabo de probar y sigue igual. El problema es cuando lo paso a exe con la opción -gui que es para quitar la ventana. Probaría otra función para cargar sin consola pero no conozco otra tan buena como esa.
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Re: Duda con perl2exe

Notapor explorer » 2013-03-31 13:36 @608

Pero, ¿a qué ventana te refieres? ¿A la de la propia aplicación generada por perl2exe o las ventanas creadas por spawn()?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Duda con perl2exe

Notapor BigBear » 2013-03-31 14:05 @629

La verdad, no sé cómo explicártelo pero encontré esta función que me evita la consola una vez cargado el programa, por lo tanto no necesito usar el comando -gui de perl2exe para tapar la consola.

Acá lo dejo:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use Win32::GUI();
  2. my $test = Win32::GUI::GetPerlWindow();
  3. Win32::GUI::Hide($test);
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados