evenements:obc2012:dikogeek
                Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| obc2012:dikogeek [2013/05/15 01:00] – [Code source] florianh | evenements:obc2012:dikogeek [2024/04/26 14:48] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 121: | Ligne 121: | ||
| fpid = os.fork() | fpid = os.fork() | ||
| if fpid!=0: | if fpid!=0: | ||
| - |    | + | #Running as daemon now. PID is fpid | 
| sys.exit(0) | sys.exit(0) | ||
| Ligne 133: | Ligne 133: | ||
| def accueil(): | def accueil(): | ||
|     ecran = pygame.display.set_mode((0, |     ecran = pygame.display.set_mode((0, | ||
| - |     image = pygame.image.load(" | + |     image = pygame.image.load(" | 
|     ecran.blit(image, |     ecran.blit(image, | ||
|     pygame.display.flip() # |     pygame.display.flip() # | ||
| Ligne 140: | Ligne 140: | ||
| def fct_movie(channel):   | def fct_movie(channel):   | ||
|     ecran = pygame.display.set_mode((0, |     ecran = pygame.display.set_mode((0, | ||
| - |     image = pygame.image.load(" | + |     image = pygame.image.load(" | 
|     ecran.blit(image, |     ecran.blit(image, | ||
|     pygame.display.flip() # |     pygame.display.flip() # | ||
| #Lancement d'un sous process pour récuperer la liste des processes en cours | #Lancement d'un sous process pour récuperer la liste des processes en cours | ||
| - |     p = subprocess.Popen([' | + |     p = subprocess.Popen([' | 
| - | process.PIPE, | + | |
| #Vérifie si le process se termine naturellement | #Vérifie si le process se termine naturellement | ||
| while (p.poll() is None): | while (p.poll() is None): | ||
| Ligne 159: | Ligne 158: | ||
| accueil() | accueil() | ||
| for event in dev.read_loop(): | for event in dev.read_loop(): | ||
| - | if (event.code == ecodes.KEY_Q and event.value == 0): | + | if (event.code == ecodes.KEY_A and event.value == 0): | 
| - | fct_movie(17) | + | 		fct_movie(' | 
| if (event.code == ecodes.KEY_B and event.value == 0): | if (event.code == ecodes.KEY_B and event.value == 0): | ||
| - | fct_movie(23) | + | fct_movie(2) | 
| + | if (event.code == ecodes.KEY_C and event.value == 0): | ||
| + | fct_movie(3) | ||
| + | if (event.code == ecodes.KEY_D and event.value == 0): | ||
| + | 		fct_movie(' | ||
| pygame.display.quit() | pygame.display.quit() | ||
| pygame.quit() | pygame.quit() | ||
| - | |||
| </ | </ | ||
evenements/obc2012/dikogeek.1368572438.txt.gz · Dernière modification : 2024/04/26 14:48 (modification externe)
                
                