J'ai besoin de surveiller une application exe de la console qui ne dispose pas stdin de l'utilisateur seulement imprimer quelques informations à l'écran i utilisé un POE: roue pour cette tâchesurveillance une application exe lancement
Voici ma Code:
use POE qw(Wheel::Run);
POE::Session->create(
inline_states => {
_start => sub {
my ($heap) = $_[HEAP];
my $run = POE::Wheel::Run->new(
Program => "my_program.exe",
StdoutEvent => "print"
);
$heap->{run} = $run ;
},
print => sub {print "somthing";}
}
);
$poe_kernel->run();
Quand je lance le code/script ci-dessus et exécutez le my_program.exe i ne voyait pas d'impression sur l'écran quelqu'un pourrait dire ce qui pourrait être mon problème ici.