Mettre un caractère invisible
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Mettre un caractère invisible



  1. #1
    Snake38

    Mettre un caractère invisible


    ------

    Bonjour,

    Voici un extrait de mon code :

    Code:
    @echo off
    echo.
    echo.  
    echo                          ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» 
    echo                          º                            º 
    echo                          º       MOT DE PASSE ?       º 
    echo                          º                            º 
    echo                          ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ 
    echo.
    
    set /p "=              *                -> " <nul
    
    pause
    Je voudrais en fait rendre l'étoile (ligne 11) invisible. Le but est de mettre plusieurs espaces avant la flèche, de manière à la centrer sur le joli cadre.
    Si je met des espaces après le =, ça ne marche pas, la flèche est alignée tout à gauche.
    J'ai lu que le caractère Alt+255 était invisible, mais c'est faux, on le voit.

    Comment je pourrais faire ?

    -----

  2. #2
    Pauldair

    Re : Mettre un caractère invisible

    Bonjour,

    Dans ce cas, je te suggère de positionner ton curseur, regarde: ANSI sequences - Cursor positioning sur robvanderwoude.com.

    La séquence Esc est: <Esc>[nC ou n est le nombre de caractères depuis la gauche de l'écran.

  3. #3
    Snake38

    Re : Mettre un caractère invisible

    Je ne veux pas utiliser d'utilitaire externe

  4. #4
    laentheorist

    Re : Mettre un caractère invisible

    Bonjour.
    Cherche dans une table Ascii tu trouveras bien des caractères invisibles (je t'aurais bien mis un lien mais je suis sur smartphone)
    Bonne chance

  5. A voir en vidéo sur Futura
  6. #5
    Pauldair

    Re : Mettre un caractère invisible

    Voici deux méthodes que je n'ai pas testées, mais qui peuvent résoudre ton problème.

    1 -Déclarer la variable suivante:

    Code:
    set Space=32
    et composer une autre variable de plusieurs caractères Space.

    2 - au lieu d'écrire:
    Code:
    set /p "=              *                -> " <nul
    écrire:
    Code:
    set /p "=^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ *                -> " <nul

  7. #6
    Snake38

    Re : Mettre un caractère invisible

    @Pauldair : la méthode 2 ne marche pas. Pour la 1, comme ça ? Ce code ne marche pas :

    Code:
    @echo off
    echo.
    echo.  
    echo                          ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» 
    echo                          º                            º 
    echo                          º       MOT DE PASSE ?       º 
    echo                          º                            º 
    echo                          ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ 
    echo.
    
    set Space=                            
    set /p "=%Space%-> " <nul
    
    pause

  8. #7
    Pauldair

    Re : Mettre un caractère invisible

    Bon j'ai fait quelques tests, voici ce qui fonctionne:

    Code:
    @echo off
    set bs=
    echo.
    echo.  
    echo                          ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» 
    echo                          º                            º 
    echo                          º       MOT DE PASSE ?       º 
    echo                          º                            º 
    echo                          ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ 
    echo.
    set /p "=%bs%                              -> " <nul
    
    pause
    La variable bs contient le caractère BACKSPACE (BS) pour l'entrer après le signe = à la ligne 2, si tu utilises Notepad++ tape simplement ALT+008 (BS est le caractère ASCII N° 8).

  9. #8
    Snake38

    Re : Mettre un caractère invisible

    Je t'aime Pauldair.

Discussions similaires

  1. [C] Concaténer chaine de caractère + caractère
    Par Lechero dans le forum Programmation et langages, Algorithmique
    Réponses: 17
    Dernier message: 26/01/2013, 11h43
  2. clé usb invisible
    Par un.noob.de.plus dans le forum Matériel - Hardware
    Réponses: 33
    Dernier message: 16/07/2011, 13h38
  3. Hydroxydes : caractère acido-basique et caractère métallique
    Par invitea691eeb2 dans le forum Chimie
    Réponses: 4
    Dernier message: 16/02/2010, 20h45
  4. Laser il est invisible ou invisible
    Par invite15518c50 dans le forum Physique
    Réponses: 3
    Dernier message: 14/11/2009, 13h16