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

Java Discussion :

recuperer automatiquement le texte affiché sur un écran dans un fichier


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 9
    Par défaut recuperer automatiquement le texte affiché sur un écran dans un fichier
    Bonjour à tous. C’est la première fois que je viens poster sur ce forum et franchement je viens avec du lourd ( tout au moins par rapport à mon niveau en programmation). Voila je voudrais recueillir automatiquement dans un fichier (txt par exemple) les caractères affichés sur un l’écran.
    Description
    Je travaille sur un système dont la base de données est distante. Pour avoir les informations on dispose d’un terminal par lequel on envoie des commandes. Les informations en retour sont affichées seulement à l’écran et on ne peut que les imprimer. Il s’agit en fait d’un terminal à écran noir, caractère blanc, comme la ligne de commande en dos. Le logiciel ne permet pas d’exportation, pas d’accès à la base de données ni d’autres moyens de récupération d’information.
    J’ai exploré la piste de la reconnaissance optique des caractères OCR. Mais le résultat produit n’est pas conforme à l’image capturé. Je pensais écrire un algo du genre :
    si A en entrée est reconnu comme B à la sortie alors chaque fois que j’aurai B à la sortie considère cela comme A.
    Problème, B en entrée est reconnu comme B en sortie. Du coup même les B seront considérés comme A. bref, je me perd ………….
    Comment puis- je faire svp ?Merci pour vos nombreuses contributions

  2. #2
    Membre Expert Avatar de Cirrus Minor
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2014
    Messages
    953
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2014
    Messages : 953
    Par défaut
    "Pour avoir les informations on dispose d’un terminal par lequel on envoie des commandes."
    Tu ne peux pas rediriger les sorties des commandes, si tu es dans un terminal ?
    C'est un terminal UNIX ?

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 9
    Par défaut
    Il s'agit d'une interface propre au logiciel. Cela marche sous windows. Mais tu me donne une bonne idée. Et comment faire alors pour rediriger la sortie de cette interface? et vers où? (ligne de commande, autre )

  4. #4
    Membre Expert Avatar de Cirrus Minor
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2014
    Messages
    953
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2014
    Messages : 953
    Par défaut
    Mmmmh....
    Pour rediriger la sortie, il faut que tu lances les commandes depuis ton terminal UNIX / Windows.
    Si ta console est propre à l'application, je ne vois pas comment faire...

    Donc, pour résumer, tu as un logiciel.
    Quand tu l'"ouvres" en cliquant dessus, il affiche un terminal.
    Dans le terminal, tu peux "communiquer" (avec un serveur, j'imagine) à l'aide de commandes.
    Tu ne peux pas sélectionner et copier en mémoire du texte de ce terminal.
    Tu n'as pas accès au code source de l'application.

    C'est ca ?

  5. #5
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 9
    Par défaut
    wiwi. description claire et nette...

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Au pire pas besoin d'un vrai OCR. Là tu sais déjà à quoi les caractères sont censés ressembler. Un OCR est censé pouvoir s'adapter aux déformations et aux changements de style, que toi tu n'as pas.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 9
    Dernier message: 25/03/2014, 15h22
  2. Afficher du texte + images sur un écran TV
    Par Margueritte427 dans le forum Vidéo
    Réponses: 2
    Dernier message: 22/12/2010, 10h56
  3. Texte affiché sur un bouton
    Par TheCaribouX dans le forum Excel
    Réponses: 5
    Dernier message: 29/04/2008, 18h00
  4. Centrer le texte affiché sur un JOptionPane
    Par Invité dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 09/08/2007, 14h09
  5. Réponses: 1
    Dernier message: 30/05/2007, 11h54

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