Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5032 connectés 

 


Dernière réponse
Sujet : Recuperer du texte dans une fenêtre DOS
davidmarli merci à tous,
 
apparemment, il suffit taper ma commande msdos, suivi de  :  
> nomduficher.txt
Dans ce fichier est alors recopié tous ce qui est affiché à l'écran

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
davidmarli merci à tous,
 
apparemment, il suffit taper ma commande msdos, suivi de  :  
> nomduficher.txt
Dans ce fichier est alors recopié tous ce qui est affiché à l'écran
JWhy je crois que tu as mal compris ;)
 
en fait, il a une commande DOS qui tourne et affiche des trucs a l'ecran et il veut recuperer ces "trucs" par une application de son cru qui va "lire" l'ecran...
Godzilla j'ai peutêtre mal compris mais je connais une commande ms dos qui permet de lire un fichier texte dans une fenêtre msdos !!!
 
il s'agit de :
 
Dans un batch :
 
@echo off
type xxxxx.txt
 
le fichier doit se trouver ds le même dossier ds cet exemple
JWhy http://forum.hardware.fr/sqlforum/ [...] 982&cat=10
 
il faut que ca soit doit qui lance la fenetre dos par contre...
HERIBERT

davidmarli a écrit a écrit :

ah, je me suis mal fait comprendre !
 
en fait je voudrais écrire un programme (endelphi, mais peu importe) qui se charge de faire cette manip !
 
Merci  




Tu me rappellles un prog que j'ai écrit il y a des lustres (près de 10 ans...) en C et asm, sous Dos, évidemment. Mais la technique doit rester la même. Naturellement, avec un écran CGA, c'était + simple qu'aujourd'hui.  
 
Lis la RAM video.
Il faut connaître l'adresse de départ, et c'est joué !
Tu récupères les octets lus (pour 1 pixel, n'oublies pas qu'il y a plusieurs attributs : couleur, etc...)
 
Tu déclares une structure (enfin uh record) qui reproduit un pixel, avec tous ses attributs. Il te suffit de pointer les pixels les uns après les autres, et tu lis la RAM video.
 
Tu n'as plus qu'à rassembler ds un string (ou une chn à zéro terminal, c'est plus sûr) les infos lues ainsi.  
 
Euh... J'ai été à peut près clair :D ?

ceyquem Vlà un extrait du NG de microsoft :
 

Citation :

Le plus facile est de rediriger la sortie de votre batch dans un fichier
texte et de le lire par la suite.
 
Il y a un post intéressant sur le sujet de Patrick Lapp et je vous le copie
ici (il permet de faire un ping d'un ordinateur) :
 
 
Function PingDos(AdIP As String)
    Dim Commande As String
    Dim Resultat As Long
    Dim Ad_a_tester As String
    Dim Fichier As String
    Dim Ligne As String
    Dim EstOK As Boolean
    Dim t As Long
 
    Fichier = "g:\resultat.txt"
    Ad_a_tester = AdIP
    Commande = "c:\command.com /cping " & Ad_a_tester & " >" & Fichier
 
    Resultat = Shell(Commande, vbMinimizedNoFocus)
 
    t = Timer
    Do
        If Timer - t > 5 Then Exit Do
        DoEvents
    Loop
    Do
        DoEvents
        Err = 0
        On Error Resume Next
        If FileLen(Fichier) <> 0 And Err = 0 Then Exit Do
    Loop
    EstOK = True
    Open Fichier For Input As #7
    do While Not EOF(7)
       Input #7, Ligne
       If InStr(Ligne, "d'attente de la demande" ) <> 0 Then
          EstOK = False
       End If
    loop
    Close #7
'    Kill Fichier
    If EstOK = True Then
        MsgBox (Ad_a_tester & " Trouvé !" )
    Else
        MsgBox (Ad_a_tester & "Non trouvé" )
    End If
End Function
 
' Pour l'executer :
PingDos("127,0,0,1" )
 
 
Cédric


 
Mais il s'agit de Visual Basic...
 
A+

davidmarli ah, je me suis mal fait comprendre !
 
en fait je voudrais écrire un programme (endelphi, mais peu importe) qui se charge de faire cette manip !
 
Merci
fabd Si tu as WIN2K, tu fais Clique gauche dans la fenetre dos, tu surligne le texte ke tu veux copier, puis clique droit, et ca marche.
davidmarli Salut,
 
pourriez-vous me dire, comment à partir de Windows, on peut recuperer du texte affiché dans une fen^tre DOS !
 
Merci.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)