Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1405 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Probleme pyHook avec pyInstaller;py2exe;cx_Freeze

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme pyHook avec pyInstaller;py2exe;cx_Freeze

n°1428219
AkaShadow
Posté le 20-08-2006 à 21:46:17  profilanswer
 

Bonjour,
Je constate qu'un simple programme de Hook ne marche plus une fois transformé en executable:

Code :
  1. import pythoncom
  2. import pyHook
  3. def OnKeyboardEvent(event):
  4.   print 'MessageName:',event.MessageName
  5.   print 'Message:',event.Message
  6.   print 'Time:',event.Time
  7.   print 'Window:',event.Window
  8.   print 'WindowName:',event.WindowName
  9.   print 'Ascii:', event.Ascii, chr(event.Ascii)
  10.   print 'Key:', event.Key
  11.   print 'KeyID:', event.KeyID
  12.   print 'ScanCode:', event.ScanCode
  13.   print 'Extended:', event.Extended
  14.   print 'Injected:', event.Injected
  15.   print 'Alt', event.Alt
  16.   print 'Transition', event.Transition
  17.   print '---'
  18.   # return True to pass the event to other handlers
  19.   return False
  20. # create a hook manager
  21. hm = pyHook.HookManager()
  22. # watch for all mouse events
  23. hm.KeyDown = OnKeyboardEvent
  24. # set the hook
  25. hm.HookKeyboard()
  26. # wait forever
  27. pythoncom.PumpMessages ()


 
Pour py2exe, si le setup.py est configuré en Bundle (1 seul fichier, ou presque) j'ai une erreur comme quoi pyHook est introuvable. Sinon (sans le bundle) ca marche parfaitement, mais là j'ai un paquet de fichier!  :sweat:  
 
Pour cx_freeze, pas d'erreur mais le programme ne fait rien. C'est comme si que la ligne

Code :
  1. hm = pyHook.HookManager()


n'existatit pas  :heink:  
 
Pour pyInstaller (celui que je préfere), c'est pareil, rien ne se produit que ce soit en --onedir ou --onefile
 
J'aimerai avoir le moins de fichier possible une fois en executable.
Alors j'ai pensé à utiliser un binder pour completer py2exe, mais tous ceux que j'ai trouvé sont
soit payant soit reconnu comme etant des 'trojans' pour les antivirus.
 
 
 
Ainsi je vous demande:
 
Y a t-il une alternative a pyHook ?
(j'ai essaillé de trafiquer avec pygame mais il faut un focus sur la fenetre pour que cela marche,
ce qui ne me conviens pas)
 
Y a t-il un patch, un truc, qui me ferait marcher pyHook avec pyInstaller ?
 
Ou si vraiment ya pas de solution, avez vous un bon binder ?
(j'aimerai mieu ne pas avoir à utiliser WinRAR...  :D)
 
Merci de me faire part de vos réponses.
Bonne journée à tous!

mood
Publicité
Posté le 20-08-2006 à 21:46:17  profilanswer
 

n°1429140
AkaShadow
Posté le 22-08-2006 à 10:27:35  profilanswer
 

:bounce: bump  :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Probleme pyHook avec pyInstaller;py2exe;cx_Freeze

 

Sujets relatifs
[VS 2005] problème pour ajouter un nouvel outil dans la toolboxProblème global php avec ajax
[VC++] Problème de distibution avec un programme MFC[c#] [résolu]problème FolderBrowserDialog
probleme de formulaireProblème Pop-up
Problème Pop-up[VC++] Problème de distibution avec un activeX
Problème clic zone de liste modifiablepetit problème avec les pointeurs
Plus de sujets relatifs à : Probleme pyHook avec pyInstaller;py2exe;cx_Freeze


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR