IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques, systèmes et outils C Discussion :

termcap lecture affichage


Sujet :

Bibliothèques, systèmes et outils C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 38
    Par défaut termcap lecture affichage
    Bonsoir les gens,

    Je developpe un programme fonctionnant en mode RAW grace au termcap. Je cherche a recupere un caractere a un endroit precis a l'ecran.
    Je m'explique:
    Imaginon que j'ecrive '0' a la position (x,y) 10,10 de mon ecran grace a tputs et tgoto.
    Je deplace ensuite mon curseur grace au touche directionel a la position 10,10.
    J'aimerai pouvoir recuperer (a l'appuie d'une touche) le caractere a la position de mon cuseur (ici mon '0').
    Les termcap offre il cette possibilite?
    Merci d'avance

    ps: si j'ecris "\033[32m A \033[0m" possibilite de determiner la couleur?

  2. #2
    Membre Expert
    Avatar de imperio
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    872
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 872
    Par défaut
    Si ton terminal est en mode RAW, ça veut dire que tu contrôles normalement complètement ton curseur et donc que tu connais sa position à tout moment sur ton écran. Après, à toi de bien gérer ça. Le plus simple reste de stocker quel caractère a été écrit à quel endroit.

    Normalement oui, tu peux savoir quelle couleur a été écrite (je présume que tu connais le man console_codes).

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 38
    Par défaut
    Effectivement sa reste une solution. Mais si j'ai mon terminal rempli de caracteres j'ai peur que cela soit un peu lourd de tout stocker.
    Y aurait-il une solution sans devoir stocker les caracteres afficher?

    Merci d'avance

  4. #4
    Membre Expert
    Avatar de imperio
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    872
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 872
    Par défaut
    Mouais... A part si ton terminal peut stocker plusieurs centaines de millions de caractères à l'écran, je vois pas où est le souci. Sinon pour répondre à ta question : non, je ne connais pas de moyen permettant de récupérer un caractère affiché à l'écran.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 38
    Par défaut
    Merci pour ton avis
    si jamais quelqu'un d'autre connait une autre solution que stocker dans un tableau je suis peneur
    Sinon tant pis, je ferais avec tableaux.

  6. #6
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 486
    Par défaut
    C'est une fonction qui existait effectivement sur les BASIC des années 1980 et 1990, aussi bien sur PC que sur les huit bits, d'ailleurs. Par contre, je ne l'ai jamais connue sur un terminal. J'ai brièvement consulté ECMA-48 pour essayer de trouver une référence quelconque à cela, sans succès (aujourd'hui, ça poserait des problèmes de sécurité).

    ps: si j'ecris "\033[32m A \033[0m" possibilite de determiner la couleur?
    Oui, mais si tu essaies cela avec echo depuis le shell, il faudra lui passer l'option « -e » pour qu'il prenne en charge les caractères d'échappement.

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 38
    Par défaut
    Citation Envoyé par Obsidian Voir le message
    C'est une fonction qui existait effectivement sur les BASIC des années 1980 et 1990, aussi bien sur PC que sur les huit bits, d'ailleurs.
    Te souvient tu du nom de cette fonction?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lecture/affichage d'un fichier contenant des string
    Par Khaoula.85 dans le forum Visual C++
    Réponses: 4
    Dernier message: 02/12/2009, 11h13
  2. [PHP 5.3] [Mail] Envoi confirmation de lecture/affichage d'un mail
    Par cd090580 dans le forum Langage
    Réponses: 1
    Dernier message: 02/03/2009, 13h01
  3. [FIchier image Lab] lecture affichage ecriture
    Par airod dans le forum Calcul scientifique
    Réponses: 4
    Dernier message: 08/05/2006, 19h13
  4. Réponses: 4
    Dernier message: 12/10/2005, 21h22
  5. Réponses: 4
    Dernier message: 18/04/2004, 13h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo