[TK gestion des événements et Win32] - Perl - Programmation
MarshPosté le 06-06-2007 à 10:10:44
Bonjour,
J'ai un "listener" de messages en Perl qui fonctionne trés bien en ligne de commande (une boucle while qui attends les messages et les affiches qd un arrive). Je souhaitais pour rendre l'utilisation plus conviviale rediriger la sortie du "listener" dans une fenetre TK. Et c'est bien là que les choses se compliquent pour moi . J'ai cherché sur le web dans "Learning Perl TK" et "Mastering Perl TK" et tout ça semble assez compliqué à mettre en place sous Windows. J'ai fais un essai (non concluant) avec "fileevent" mais apparement c'est normal que cela ne marche pas sous Windows (cf On windows platforms fileevent is limited in the types of filehandles that behave correctly. Making filefhandles non-blocking is only implemented on a subset of UNIX platforms ) Sur le "Mastering Perl TK" il semble que la solution passe par l'utilisation de "share memory" avec le module 'Tie::Win32MemMap' ?
Quelqu'un a-t'il une piste à me donner voire un exemple ?
Le module 'Tie::Win32MemMap' est-il tjs d'actualité ?
Marsh Posté le 06-06-2007 à 10:10:44
Bonjour,
J'ai un "listener" de messages en Perl qui fonctionne trés bien en ligne de commande (une boucle while qui attends les messages et les affiches qd un arrive). Je souhaitais pour rendre l'utilisation plus conviviale rediriger la sortie du "listener" dans une fenetre TK. Et c'est bien là que les choses se compliquent pour moi .
J'ai cherché sur le web dans "Learning Perl TK" et "Mastering Perl TK" et tout ça semble assez compliqué à mettre en place sous Windows. J'ai fais un essai (non concluant) avec "fileevent" mais apparement c'est normal que cela ne marche pas sous Windows (cf On windows platforms fileevent is limited in the types of filehandles that behave correctly. Making filefhandles non-blocking is only implemented on a subset of UNIX platforms )
Sur le "Mastering Perl TK" il semble que la solution passe par l'utilisation de "share memory" avec le module 'Tie::Win32MemMap' ?
Quelqu'un a-t'il une piste à me donner voire un exemple ?
Le module 'Tie::Win32MemMap' est-il tjs d'actualité ?
Merci pour vos réponses.