Page 1 sur 2

lire une valeur sur une fenetre d'un prg

Publié : dim. 06/juil./2008 10:04
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:

Publié : dim. 06/juil./2008 10:20
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:

Publié : dim. 06/juil./2008 11:09
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 ???

Publié : dim. 06/juil./2008 12:50
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

Publié : dim. 06/juil./2008 13:26
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.

Publié : dim. 06/juil./2008 13:33
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 !

Publié : dim. 06/juil./2008 13:40
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!

Publié : dim. 06/juil./2008 13:48
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

Publié : dim. 06/juil./2008 13:50
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...

Publié : dim. 06/juil./2008 13:56
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 :)

Publié : dim. 06/juil./2008 15:22
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.

Publié : dim. 06/juil./2008 19:53
par djes
Il ne manque pas de personnalité le cabot :)

Publié : dim. 06/juil./2008 20:19
par comtois
moi j'aime bien son humour.

Publié : dim. 06/juil./2008 22:17
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:

Publié : lun. 07/juil./2008 1:29
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.