Algorithme s’activant seulement la première fois

Fermé
Patoche... Messages postés 29 Date d'inscription lundi 15 avril 2019 Statut Membre Dernière intervention 9 juillet 2019 - 1 juil. 2019 à 10:19
Patoche... Messages postés 29 Date d'inscription lundi 15 avril 2019 Statut Membre Dernière intervention 9 juillet 2019 - 2 juil. 2019 à 13:46
Bonjour, je suis en train de coder une to-do-list ou quand on progresse dans ses taches on gagne des choses, pour motiver l’utilisateur. Pour l’instant je fais la version bêta en Scratch mais la version définitive sera en Pygame. J’aurais besoin d’une astuce pour un algorithme qui ouvre un arrière plan seulement la premier fois que l’utilisateur active le logiciel, après il ne s’active plus. Du coup j’en aurais besoin en Scratch et en Pygame.
Merci d’avance,
Patoche.
PS : Comment faire pour télécharger Python et Pygame EN 64 BITS et Windows 10.1903 ?

1 réponse

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
2 juil. 2019 à 08:31
Bonjour,

Le principe, c'est de conserver une information sur ton système, indépendante de l'application. Il y a plusieurs solutions, par exemple :

Si tu travailles avec une base de données, tu peux y enregistrer un bit qui dit si l'appli a déjà été ouverte ou non.
Si non, tu peux créer un fichier quelque part sur le disque (dans un répertoire de data propre à ton application) : si le fichier existe, c'est que l'application a déjà été lancée.
Sous Windows, il y a aussi la possibilité de créer une clef de registre.

Xavier
0
Patoche... Messages postés 29 Date d'inscription lundi 15 avril 2019 Statut Membre Dernière intervention 9 juillet 2019 1
2 juil. 2019 à 10:45
Une clé de registre ?
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
2 juil. 2019 à 13:28
J'allais me lancer dans une explication, mais finalement wikipedia le fait mieux que moi : https://fr.wikipedia.org/wiki/Base_de_registre
Avec Scratch ou Pygame, je ne sais pas s'il y a des méthodes simples d'accès.
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
2 juil. 2019 à 13:31
Je tiens quand même à rajouter que modifier le registre Windows de façon incontrôlée peut casser Windows...
0
Patoche... Messages postés 29 Date d'inscription lundi 15 avril 2019 Statut Membre Dernière intervention 9 juillet 2019 1 > Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021
2 juil. 2019 à 13:46
OK, de toute façon ça m’a pas l’air super simple de ouf cette solution, est-ce que vous savez comment créer un fichier puis détecter s’il existe ou pas ? Celle là m’a l’air super astucieuse et pratique...
0