imprimer ,depuis un autre PC

Sujets variés concernant le développement en PureBasic
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

imprimer ,depuis un autre PC

Message par nico »

Bonjour,

Est t'il possible d'imprimer directement sur une imprimante en wifi sans avoir de driver avec l'adresse ip de l'imprimante?

Il me semble avoir vu une ligne de code qui permettait d'envoyer du texte à imprimer directement à l'imprimante.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: imprimer ,depuis un autre PC

Message par falsam »

je viens de tester

Code : Tout sélectionner

IP.s    = "192.168.?.?" ;Ip Imprimante 
Port.i   = 9100

InitNetwork()

Connection = OpenNetworkConnection(IP, Port, #PB_Network_TCP)

If Connection
  Debug "Ok"
  SendNetworkString(Connection, "Test")  
  SendNetworkString(Connection, #FF$)  ;ne pas oublier le Form Feed
  
EndIf

CloseNetworkConnection(Connection)
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: imprimer ,depuis un autre PC

Message par nico »

C'est exactement ce que je recherchais, sauf que pour moi, ça ne fonctionne pas, y a t'il une configuration à faire sur l'imprimante?
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: imprimer ,depuis un autre PC

Message par falsam »

nico a écrit :C'est exactement ce que je recherchais, sauf que pour moi, ça ne fonctionne pas, y a t'il une configuration à faire sur l'imprimante?
Juste connaitre le port en plus de l'adresse IP.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: imprimer ,depuis un autre PC

Message par falsam »

Pourrais tu lancer ce code en changeant le texte pour voir si l'impression distante fonctionne. En principe ça devrait fonctionner. je te retournerais ta phrase :)

Code : Tout sélectionner

IP.s    = "85.168.27.54"
Port.i   = 9100

InitNetwork()

Connection = OpenNetworkConnection(IP, Port, #PB_Network_TCP)

If Connection
  Debug "Ok"
  SendNetworkString(Connection, "Phrase de nico")  
    
  SendNetworkString(Connection, #FF$)  
  
EndIf

CloseNetworkConnection(Connection)
D'autres peuvent essayer aussi.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: imprimer ,depuis un autre PC

Message par falsam »

Apparemment ça fonctionne :)
Merci Nico pour ce test.

PS : Si d'autres essayent, n'oubliez pas de changer la phrase.
Dernière modification par falsam le sam. 29/sept./2012 22:21, modifié 1 fois.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: imprimer ,depuis un autre PC

Message par nico »

J'ai lancé et la connexion à été acceptée, pour moi ça ne fonctionne pas.

[EDIT] OK t'as vu.

T'as quoi comme imprimante.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: imprimer ,depuis un autre PC

Message par falsam »

nico a écrit :J'ai lancé et la connexion à été acceptée, pour moi ça ne fonctionne pas.

[EDIT] OK t'as vu.

T'as quoi comme imprimante.
J'ai fait un test sur une HP-C310 (Wifi), et tu as envoyé ton impression sur une HP 8500 (Wifi).
Pour les impressions distantes, j'ai redirigé les ip entrantes sur mon routeur, vers l'adresse ip et le port de l'imprimante.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: imprimer ,depuis un autre PC

Message par nico »

Une petite question #FF$, ça correspond à quel valeur?
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: imprimer ,depuis un autre PC

Message par falsam »

nico a écrit :Une petite question #FF$, ça correspond à quel valeur?
J’espère que ça correspond à la séquence de caractère Form Feed (Code ASCII 12).
http://www.purebasic.com/french/documen ... ascii.html
Dernière modification par falsam le sam. 29/sept./2012 22:49, modifié 1 fois.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: imprimer ,depuis un autre PC

Message par nico »

ok, ça correspond à la valeur 12, suffisait de faire un asc en fait. :)
Avatar de l’utilisateur
wood51
Messages : 122
Inscription : ven. 05/juin/2009 13:04
Localisation : orléans

imprimer ,depuis un autre PC

Message par wood51 »

Bravo Falsam , tu viens de réinventer le fax :D . Y'a t il quelque chose que tu ne sache pas faire ?
Compétences : Bricoleur PureBasic du dimanche
Crâmage de cerveau en cours 100% :D
Projet en cours : http://purepicbasic.frenchboard.com/
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: imprimer ,depuis un autre PC

Message par nico »

Est ce que tu peux laisser ton imprimante connecté à cette adresse 85.168.27.54 ?, j'aimerais faire des tests, penses à mettre des feuilles de brouillon.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: imprimer ,depuis un autre PC

Message par falsam »

nico a écrit :Est ce que tu peux laisser ton imprimante connecté à cette adresse 85.168.27.54 ?, j'aimerais faire des tests, penses à mettre des feuilles de brouillon.
Elle est connectée depuis hier soir avec un minimum de feuilles (usagées). Si d'autres souhaitent tester les impressions à distance ...... :)

Code : Tout sélectionner

IP.s    = "85.168.27.54"
Port.i   = 9100

InitNetwork()

Connection = OpenNetworkConnection(IP, Port, #PB_Network_TCP)

If Connection
  Debug "Ok"
  SendNetworkString(Connection, "N'oubliez pas votre nom :)" + #CRLF$) 
  SendNetworkString(Connection, "Ligne 1" + #CRLF$)  
  SendNetworkString(Connection, "Ligne 2" + #CRLF$)  
  SendNetworkString(Connection, "Ligne 2" + #CRLF$)  
  SendNetworkString(Connection, #FF$)  
  
EndIf

CloseNetworkConnection(Connection)
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: imprimer ,depuis un autre PC

Message par nico »

T'as reçu un truc?
Répondre