CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Logiciel de feignants v 1.0

Slade991
Slade991
Niveau 5
11 février 2007 à 13:27:58

Voila ce que je m´amuse a develloper depuis 2 jours.
C´est un petit programme qu´il est conseillé de lancé au démarage
(Voir
http://windows.developpez[...]p/?page=progservice pour savoir comment lancer un programme au démarrage de windows.)

[U]Alors le but :[/U]
Assigné le lancement d´un programme a une touche du clavier.
Possibilité de créer jusqu´a 100 raccourcis de la sorte, afin d´éviter d´encombrer votre bureau.
Vous pouvez ajouter de nouveaux raccourcis via le menu du logiciel, mais il est conseillé d´éditer le fichier configuration.ini.

[U]2 versions disponible :[/U]
[U]windows :[/U]
http://www.megaupload.com/?d=ZSJTU8JY
Necessite Python dispo ici :
http://www.python.org/ftp[...]/2.5/python-2.5.msi
[U]linux :[/U]
http://www.megaupload.com/fr/?d=WTXEJT3H
Sur linux pour ajouter un programme au demarrage (sur ubuntu en tout cas)
Systeme>Preference>session<Programmes au demarrages
et ajouter :
python chemin_du_fichier_extrait/main.py

tous commentaire sont les bienvenues ^^

ps : a priori (sauf perte aggravé de neurones de ma part, le code source doit se trouvé avec.
ps2 : ne pas faire attention a un certain nombre de lignes semblables XD (j´ai pas trouver de moyen de faire un bind en python avec une variable, si quelqu´un a une solution d´ailleur je suis preneur)

godrik
godrik
Niveau 30
11 février 2007 à 13:30:50

J´avais ecrit un truc comme ca il y a un bout de temps pour windows
comment est ce que tu capte les touches ?
tu vérifie périodiquement des appuie ou est ce que tu installe un hook dnas le systeme qui est appelé a chaque appuie de touche ?

Slade991
Slade991
Niveau 5
11 février 2007 à 13:34:25

je capte les touche grace a la fenetre créer, en python tu peut ´binder´ des touches a un element, ca ne marche donc que quand la fenetre est au premier plan, ce qui est mieux d´ailleurs parcque sinon je t´explique pas la galère pour faire du traitement de texte XD.
et donc je ne verifie pas les appuie, il sont ´binder´ une fois pour toute, et marche jusqu´a ce que la fenetre soit détruite.
concernant le hook je ne voit pas ce que c´est ^^

deepblue
deepblue
Niveau 16
11 février 2007 à 16:24:05

Question conne : Pourquoi tu ne fais pas une boucle pour tes self.fen1.bind(self.l2[1] , lambda arg=self.l2[1] : self.ex(self.l2[1])) ?

Slade991
Slade991
Niveau 5
11 février 2007 à 16:51:42

ben c´est ce que j´avais fait !
Mais le probleme c´est qu´il ´bind´ toute les touches et ensuite la variable de la boucle reste a sa dernière valeur, ce qui pose un problème...
c´ets pour ca que j´ai finalement fait comme ca...
Le seul moyen d´appuyer sur la touche et que ce soit la bonne valeur qui soit prise en compte ce serait de le faire dans le millieme de seconde pendant lequel le programme la ´bind´ . :/

Slade991
Slade991
Niveau 5
11 février 2007 à 16:53:33

exemple :
a = 0
while a < len(self.l2) :
self.fen1.bind(self.l2[a] , lambda arg=self.l2[a] : self.ex(self.l2[a])
a += 1

Si j´appuie sur une touche peut importe laquelle il me renverrais comme valeur de a :
len(self.l2)

deepblue
deepblue
Niveau 16
11 février 2007 à 18:17:18

Tu ne peux pas mettre de if

while a < len(self.l2) :

if(self.fen1.bind(self.l2[a] ...) return self.fen1.bind(self.l2[a] ...)
a += 1

(je connais ps python donc je dis surement une betise :p)

Slade991
Slade991
Niveau 5
11 février 2007 à 18:24:57

en fait le probleme c´est que si cette ligne la n´est aps executé la touche ne sera pas gérer.
c´ets un peut comme ca voulais faire un truc du genre :

si (la fenetre s´affiche) :
alors
la fenetre s´affiche

Soit ce sera toujours vrai soit toujours faux. Je penche pour le toujours faux et en même temps un plantage du programme parcque le ´bind´ n´existeras pas alors il pourras pas le comparer :/

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment