OVH Cloud OVH Cloud

(WD10) IMPRESSION D'UNE PAGE HTML (URGENT)

3 réponses
Avatar
GNIARF
Salut a toutes et tous
Question : Comment imprimer une page html sans passer par l'activex en
utilisant uniquement le champ html que l'on trouve dans wd10 ??

merci d'avance à toutes et tous et bon dev..........

Cordialement le Gniarf

3 réponses

Avatar
nicolas
GNIARF a écrit :

Salut a toutes et tous
Question : Comment imprimer une page html sans passer par l'activex en
utilisant uniquement le champ html que l'on trouve dans wd10 ??

merci d'avance à toutes et tous et bon dev..........

Cordialement le Gniarf



tu simules l'action "Ctrl+p" pour faire apparaitre la fenetre
d'impression de windows
Cette methode necessite que ton champs html ait le focus ( simulation
du clic sur le champs html avec repositionnement du curseur )

Voici le code que j'avais utilisé:

//position du curseur
nPos,nPosX,nPosY sont des entiers
nPos = CurseurPos(cpClient)
nPosx = PoidsFaible(nPos)
nPosY = PoidsFort(nPos)
EnvoieTouche("{BTNGAUCHE,"+NumériqueVersChaine(nPosX,"d")+","+Numérique VersChaine(nPosY,"d")+"}",Handle(HTML1))
CurseurPos(cpClient,nPosx,nPosY)

// je lance l'ouverture de la fenetre IE de recherche
EnvoieTouche("^{p}",Handle(HTML1))
Avatar
GNIARF
merci beaucoup pour ta solution

"nicolas" a écrit dans le message de
news:

GNIARF a écrit :

Salut a toutes et tous
Question : Comment imprimer une page html sans passer par l'activex en
utilisant uniquement le champ html que l'on trouve dans wd10 ??

merci d'avance à toutes et tous et bon dev..........

Cordialement le Gniarf



tu simules l'action "Ctrl+p" pour faire apparaitre la fenetre
d'impression de windows
Cette methode necessite que ton champs html ait le focus ( simulation
du clic sur le champs html avec repositionnement du curseur )

Voici le code que j'avais utilisé:

//position du curseur
nPos,nPosX,nPosY sont des entiers
nPos = CurseurPos(cpClient)
nPosx = PoidsFaible(nPos)
nPosY = PoidsFort(nPos)
EnvoieTouche("{BTNGAUCHE,"+NumériqueVersChaine(nPosX,"d")+","+NumériqueVersC
haine(nPosY,"d")+"}",Handle(HTML1))
CurseurPos(cpClient,nPosx,nPosY)

// je lance l'ouverture de la fenetre IE de recherche
EnvoieTouche("^{p}",Handle(HTML1))
Avatar
Loiseau Gaetan
GNIARF a écrit :
merci beaucoup pour ta solution

"nicolas" a écrit dans le message de
news:

GNIARF a écrit :

Salut a toutes et tous
Question : Comment imprimer une page html sans passer par l'activex en
utilisant uniquement le champ html que l'on trouve dans wd10 ??

merci d'avance à toutes et tous et bon dev..........

Cordialement le Gniarf



tu simules l'action "Ctrl+p" pour faire apparaitre la fenetre
d'impression de windows
Cette methode necessite que ton champs html ait le focus ( simulation
du clic sur le champs html avec repositionnement du curseur )

Voici le code que j'avais utilisé:

//position du curseur
nPos,nPosX,nPosY sont des entiers
nPos = CurseurPos(cpClient)
nPosx = PoidsFaible(nPos)
nPosY = PoidsFort(nPos)
EnvoieTouche("{BTNGAUCHE,"+NumériqueVersChaine(nPosX,"d")+","+NumériqueVersC
haine(nPosY,"d")+"}",Handle(HTML1))
CurseurPos(cpClient,nPosx,nPosY)

// je lance l'ouverture de la fenetre IE de recherche
EnvoieTouche("^{p}",Handle(HTML1))




Heu ... si tu a le Handle, sa te sert a koi d'avoir le focus ???

EnvoieTouche("^{p}",Handle(HTML1))

sa devrais suffir non ?