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)