lire une valeur sur une fenetre d'un prg

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

lire une valeur sur une fenetre d'un prg

Message par Backup »

voila la question qui tue, et il me semble que quelqu'un a deja repondu a ça

j'ai un prg "ProgDVB" c'est un prg de visualisation de Tv Satellite..
qui indique , le niveau de qualité et le niveau de reception
de mon signal Satellite dans des progress barre !!

mon antenne n'est pas très bien reglée, alors je vais faire un prg qui lit ces valeurs de la fenêtre progDVB , et me le dit a haute voix... (utilisation de Sapi 5 :) )

de cette façon je pourrai regler mon antenne en écoutant mon pc me donner la valeur de réception :lol:

ma question : comment récupérer cette valeur (qui varie en temps reel) des mes progress barre
alors qu'elle est affichée sur la fenetre de ProgDVB ?? 8O


des fois je bloque sur de ces betises :lol:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

arf !! je suis un gros naze :lol:

j'ai deja oublié que j'avais fait une librairie pour cheater dans les jeux !!

donc cette librairie devrai pouvoir m'aider pour lire la valeur que je veux :lol:

j'suis vraiment une limande !! :lol:
Anonyme

Message par Anonyme »

Ta question est pas si con que ca , comment récuperer le texte du bloc note par exemple ?? hein , même avec ta lib , comment on fait ? 8O
on dois cherché des valeurs ascii ???
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Cpl.Bator a écrit :Ta question est pas si con que ca , comment récuperer le texte du bloc note par exemple ?? hein , même avec ta lib , comment on fait ? 8O
on dois cherché des valeurs ascii ???
en fait c'est assez simple :D

1- tu lance ton bloc note

2-tu lance Memhack

3- dans ton bloc note tu ecris juste 'A' :)

tu retourne dans memhack , et tu lui fait chercher la valeur 65 (code ascii de A)

tu retourne dans bloc note , et tu ecris a la place de A ->>>'B'

tu retourne dans memhack et tu lui fait chercher la valeur 66 (code ascii de B)

mais tu appuis sur le bouton "Sieve" de memhack :D

la memhack va te donner 2 adresse a droite en haut :)

en l'occurrence l'adresse $0B5F60

a partir de la si tu veut lire ce qui est ecrit dans le block note
il te faut utiliser mes fonctions
val.b=cheater_R_byte( "Sans titre - Bloc-notes" , $0B5F60 )
val.w=cheater_R_word( "Sans titre - Bloc-notes" , $0B5F60 )
val.l=cheater_R_long( "Sans titre - Bloc-notes" , $0B5F60 )
si tu veux ecrire dans le bloc note tu utilise les fonctions
cheater_W_byte( "Sans titre - Bloc-notes" , $0B5F60, valeur.b )
cheater_W_word( "Sans titre - Bloc-notes" , $0B5F60, valeur.w )
cheater_W_long( "Sans titre - Bloc-notes" , $0B5F60, valeur.l )

ensuite pour lire ou ecrire un texte complet , il faudrai utiliser une chaine
avec un pointeur :D

sachant que l'adresse $0B5F60 est l'adresse du premier caractere de l'editeur du bloc note :D
Avatar de l’utilisateur
Ouaf-Ouaf
Messages : 212
Inscription : dim. 11/juil./2004 9:07

Message par Ouaf-Ouaf »

Comment fait on pour parvenir à se rendre utile avec cet inconnus qui reponds à toutes les questions du forum ??

J'ai fais preuve de tolerance jusque maintenant, mais repondre soit-même à ses propres questions ça commence à depasser les limites du supportable. Cette forme d'irrespect frondeur de la netiquette m'horripile enormement.

Il est grand temps d'agir.
Le problème n'est tant pas tant la dette.. que les paradis fiscaux !
Anonyme

Message par Anonyme »

Ouaf-Ouaf a écrit :Comment fait on pour parvenir à se rendre utile avec cet inconnus qui reponds à toutes les questions du forum ??

J'ai fais preuve de tolerance jusque maintenant, mais repondre soit-même à ses propres questions ça commence à depasser les limites du supportable. Cette forme d'irrespect frondeur de la netiquette m'horripile enormement.

Il est grand temps d'agir.
Je ne te suis vraiment pas... :?
Dobro est un "pilier" tu Forum , si tu as un soucis particulier , un truc que tu ne supporte pas , va t'en , on a pas besoin de toi ici , ni moi d'ailleurs , donc pas la peine de pourrir un topic... tu le supporte pas , ne répond pas...
C'est de la provoc inutile !
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Cpl.Bator a écrit :
Ouaf-Ouaf a écrit :Comment fait on pour parvenir à se rendre utile avec cet inconnus qui reponds à toutes les questions du forum ??

J'ai fais preuve de tolerance jusque maintenant, mais repondre soit-même à ses propres questions ça commence à depasser les limites du supportable. Cette forme d'irrespect frondeur de la netiquette m'horripile enormement.

Il est grand temps d'agir.
Je ne te suis vraiment pas... :?
Dobro est un "pilier" tu Forum , si tu as un soucis particulier , un truc que tu ne supporte pas , va t'en , on a pas besoin de toi ici , ni moi d'ailleurs , donc pas la peine de pourrir un topic... tu le supporte pas , ne répond pas...
C'est de la provoc inutile !
C'est du second degré (j'espère)! T'énerves pas!
Anonyme

Message par Anonyme »

Dobro , j'ai essayer de faire ceci uniquement en pb :


Programme A :

Code : Tout sélectionner

OpenConsole()
EnableGraphicalConsole(1)

*A = AllocateMemory(4)
PokeL(*A,255)

Repeat
PrintN("*A = "+Str(*A))
ClearConsole()
ForEver
et programme B

Code : Tout sélectionner

A = Val(InputRequester("","ADRESS  = ",""))
PokeL(A,650)
Le prog B doit via l'adresse modifier la valeur du pointeur *A du prog A
mais j'ai un invalid access memory...
d'ou ca viens ?
Comment listé la mémoire d'un programme ? en ASM ? djes ? :D
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Faut attacher son process à celui de l'autre, avec la proc donnée par dobro. J'aime pas trop parler de tout ça sur un forum public, car y'a de quoi faire pour les kiddies, si vous voyez ce que je veux dire...
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

djes a écrit : C'est du second degré (j'espère)! T'énerves pas!
j'en suis pas sur !! :?

il y a eu une de ses intervention du même acabit dans un autre topic ...

ce monsieur n'as pas compris un truc important du forum
qui est que même si l'on soulève un lièvre soi-meme , le fait de le partager, fait avancer la connaissance commune...

bien des projets (prg,librairies,etc...) on vu le jour dans ce forum sur de simple discussion lancé au hasard ...

bien sur si tu a l'habitude de Forum comme les forums du PHP ou visualbasic , qui sont des Forums "Usine" moins "Familiale" , c'est clair que tu peut etre surpris , mais je te le répète a nouveau

ici on est entre potes, on se côtoie depuis plusieurs années (7-10 ans) pour certains d'entre nous.. et cela a toujours fonctionné de la sorte..

si tu veux etre parmi ceux qui post le plus , il suffit de t'y mettre, personne, ne vas t'en vouloir, au contraire, sauf a nous faire des posts, qui n'amènent rien .. :?
tu peux meme participer a CE topic, si toutefois tes connaissances, le permettes, cela nous rendra bien service !! :)

;************************************************************
;************************************************************
;************************************************************
;************************************************************

pour en revenir au Topic

je me suis rendu compte que pour ce qui concerne le Bloc note,
lire une valeur est plus simple que d'ecrire dans le bloc note
l'adresse fonctionne pour l'ecriture
mais pour une raison que j'ignore (tu vois je sais pas tout :lol: )
il faut au prealable remplir la premiere ligne d'espace dans le bloc note pour que ce prg fonctionne ....

Code : Tout sélectionner

chaine.s="coucou"
adr=$000B5F60

For i=1 To Len (chaine) 
    c.c=Asc(Mid(chaine,i,1)) 
    cheater_W_byte( "Sans titre - Bloc-notes" , adr,c )
    adr=adr+2
Next i

[Reedit]

de toutes façons ma librairie est faite pour changer une valeur dans un prg, pas pour poker un text complet !!:D

pour le note pad et compagnie j'ai mieux :D

je te le met en MP :)
Avatar de l’utilisateur
Ouaf-Ouaf
Messages : 212
Inscription : dim. 11/juil./2004 9:07

Message par Ouaf-Ouaf »

Oh ce n'est rien, j'ai déjà été pris au serieux sur des messages/personnages 900 fois plus infectes et incohérents. :lol:

C'est tout le charme de l'internet.
ce monsieur n'as pas compris un truc important du forum
qui est que même si l'on soulève un lièvre soi-meme , le fait de le partager, fait avancer la connaissance commune...
Trés cher frère, je suis tout a fait d'accord avec ceci.
J'ai peut-être erré, Dieu m'en pardonne, dans des comportements pieux peu, peux pieux, pieu pieu.. bref.

Heureusement en rangeant des affaires je suis tombé sur un admirable petit ouvrage " Le livre de piété de la jeune fille " honoré de la semence, pardon, honoré de la bénédiction de sa sainteté PIE IX.
Je m'en vais parcourir ces lignes benites qui me feront probablement rentrer dans le droit chemin.

Desolé pour le derangement.
Le problème n'est tant pas tant la dette.. que les paradis fiscaux !
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Il ne manque pas de personnalité le cabot :)
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

moi j'aime bien son humour.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

comtois a écrit :moi j'aime bien son humour.
demande lui qu'il vienne polluer tes topics alors ...

ça m'fra des vacances :mrgreen:
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message par Ollivier »

T'as du bol Dobro : il ne t'a pas balancé un lien direct sur un blog pseudo-gothique en faisant le séminariste dans un sujet où je me prends la tête sur le pourquoi du ListIcon à 2 lignes par case !

Boah, ça pollue mais Ouaf x2 mesure de mieux en mieux ses propos... L'humour, c'est un peu comme le hertzien : les longueurs d'ondes peuvent être différentes mais, avec le temps, on améliore la réception.
Répondre