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)
