Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] Probleme de boucle "for" avec batbox
Auteur Message
Répondre en citant
Message [R] Probleme de boucle "for" avec batbox 
Bonjour je voudrai avec ma boucle for changer de couleur un rectangle (momentanément) de ma fenetre et que si je clique je le carré reste à sa place et je peux continuer avec la premiere option sur le reste de ma page

En fait je sais faire les deux séparément mais quand je les combines, ça ne fonctionne plus !! Sad Sad Crying or Very sad Crying or Very sad

Donc voilà mon code source pour changer momentanément un carré
Code:

:Event_
cls
FOR /F "tokens=1,2 delims=:" %%A in ('BatBox /y') DO (
SET Y=%%B
SET X=%%A
)
batbox /c 0x8 /g %X% %Y% /a 219
goto Event_


Et mon code pour qu'il reste donc en place si je clique

Code:

:Event2_
FOR /F "tokens=1,2 delims=:" %%A in ('BatBox /m') DO (
SET Y=%%B
SET X=%%A
)
batbox /c 0x8 /g %X% %Y% /a 219
goto Event_


Voilà voilà


Merci d'avance : Programme



Dernière édition par programme le Mar 22 Déc 2015 - 10:19; édité 1 fois

______________________________________________________

Programme
Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] Probleme de boucle "for" avec batbox 
Je vois rien de mauvais dans ton code à part peut-être la syntaxe de batbox que je remplacerai par ça :

Code:
batbox /d " " /c 0x88 /g %X% %Y%





______________________________________________________

Répondre en citant
Message [R] Probleme de boucle "for" avec batbox 
Bon je suis résigné à faire une commande plus simple =) utilisant batbox /k_ c'est assez bien mais moins que ma premiere idée donc voilà on tape sur "espace" pour valider le choix et sur "echap" pour aller à loop
Je sais que c'est pas trop catho de mettre la commande de touches dans la boucle for mais je trouve que ça marche mieux ^^ donc voilà (j'ai mit la commande de touches plusieurs fois pour que on aie pas besoin d'attendre l'un ou l'autre paramètre pour
taper notre commande
Code:

@echo off
set color=1
set element=219
set elementplace=non
:Event_
batbox /k_
if %ERRORLEVEL%==32 batbox /c 0x%color% /g %X% %Y% /a %element% /w 500 &set elementplace=oui
if %ERRORLEVEL%==27 goto loop
FOR /F "tokens=1,2 delims=:" %%A in ('Batbox /y') DO (
SET Y=%%B
SET X=%%A
if %elementplace%==non batbox /h 0 /c 0x0 /g %Xpos% %Ypos% /a 219
set elementplace=non
)
batbox /k_
if %ERRORLEVEL%==32 batbox  /c 0x%color% /g %X% %Y% /a %element% &set elementplace=oui
if %ERRORLEVEL%==27 goto loop
batbox /c 0xc /g %X% %Y% /a 219 &set Xpos=%X% &set Ypos=%Y%
goto Event_
:loop
cls
echo loop
batbox /w 1000
cls
goto Event_



Voilà je suis ouvert à toutes améliorations !!!!!
ha et Stachy j'ai testé ta solution mais je n'en vois pas trop l'utilité pcq ya rien qui se passe à part affiche du gris et que le curseur se déplace
si qq à une solution à la premiere commande ...


Programme




______________________________________________________

Programme
Skype
Message [R] Probleme de boucle "for" avec batbox 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch