Test spooler imprimante

Test spooler imprimante - PHP - Programmation

Marsh Posté le 16-05-2005 à 13:34:08    

Bonjour,
 
je voudr

Reply

Marsh Posté le 16-05-2005 à 13:34:08   

Reply

Marsh Posté le 16-05-2005 à 13:37:12    

Je reprend :
 
je voudrais savoir s'il est possible de consulter le spooler d'une imprimante et savoir s'il est vide ou nom à l'aide d'un script. (Si le spooler n'et pas vide : l'imprimante décode : message d'alerte.)
Merci


Message édité par Irondel le 27-06-2005 à 18:26:03
Reply

Marsh Posté le 16-05-2005 à 16:37:41    

Irondel a écrit :

Merde, mauvaise manip, désolé. Je reprend :
 
je voudrais savoir s'il est possible de consulter le spooler d'une imprimante et savoir s'il est vide ou nom à l'aide d'un script. (Si le spooler n'et pas vide : l'imprimante décode : message d'alerte.)
Merci


 
Oui c'est possible, mais pas avec PHP (enfin pas directement). Mais vu qu'avec exec tu peux appeler n'importe quoi, il est possible d'appeler un programme qui LUI va renvoyer ce que tu veux. [:spamafote]


---------------
Expert en expertises
Reply

Marsh Posté le 16-05-2005 à 17:15:45    

Attention, ce n'est valable qu'en local ça...

Reply

Marsh Posté le 16-05-2005 à 17:55:47    

Mush22 a écrit :

Attention, ce n'est valable qu'en local ça...


 
Faux, tu peux appeller a distance un programme sur le serveur


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 16-05-2005 à 18:04:07    

esox_ch a écrit :

Faux, tu peux appeller a distance un programme sur le serveur


 
Oui mais dans son cas ca serait mieux que le programme soit sur la machine

Reply

Marsh Posté le 16-05-2005 à 18:21:08    

Bein quand meme [:spamafote],
 
le exec balance une liaison SSH/telnet vers l'ordio du client, se log sur le serveur ssh que le client fait tourner, enclanche le programe de verif (ou fait un scp avant), recupere le resultat et voila :D
 
Bon d'accord c'est pas tout simple a faire :D Mais c'est faisable :D


Message édité par esox_ch le 16-05-2005 à 18:21:39

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-05-2005 à 08:40:03    

Aucune inquiétude c'est bien en local. Mais je suis incapable de dire comment on pourrait faire pour "atteindre" l'imprimante. Quel langage, ou commande pouurait le permettre ?

Reply

Marsh Posté le 17-05-2005 à 09:50:18    

Quel OS?

Reply

Marsh Posté le 17-05-2005 à 10:13:24    

WINDOWS pour l'instant. Mais le principe serait de fair eune appli portable sur les systeme UNIX.
Mais bon, si j'ai déja ça sous WIN c'est cool.

Reply

Marsh Posté le 17-05-2005 à 10:13:24   

Reply

Marsh Posté le 17-05-2005 à 11:21:24    

Pour que ce soit portable tu peux faire ça en Java/Python/autre langage interpreté


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-05-2005 à 12:03:26    

esox_ch a écrit :

Faux, tu peux appeller a distance un programme sur le serveur


 

cesarr89 a écrit :

Oui mais dans son cas ca serait mieux que le programme soit sur la machine


 
:D
 

Reply

Marsh Posté le 17-05-2005 à 13:51:30    

Bein ma solution a base de ssl est pas bien ? :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-05-2005 à 14:12:02    

Le problème c'est que je ne connais pas grand chose en OS et la façon dont on pourrait consulter l'état du spooler. Comme j'ai déja un script PHP en local, j'aurais bien continué en PHP mais c'est peut etre pas super adapté pour ça.

Reply

Marsh Posté le 17-05-2005 à 14:15:23    

PHP = uniquement en serveur .
 
Si tu connais pas d'autres langages, essaie de trouver un prog en ligne de commande qui retourne le niveau de l'encre (sous linux ça existe, sous windows je sais pas :/ )


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-05-2005 à 14:23:15    

Je connais pas beaucoup d'autres langages (C, VB, C++, VHDL et assembleur). Je vois pas bien comment je vais faire.
 
Sinon, deuxième question à 2 euros :
peut-on désactiver un périphérique (la souris dans mon cas) à l'aide d'un script (PHP c'est plus pratique).
 
merci

Reply

Marsh Posté le 17-05-2005 à 14:44:17    

Si tu connais C/C++ tu dois savoir comment faire ..
 
Et non on ne peut pas desactiver la souris (a moins d'utiliser un programme externe)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-05-2005 à 15:22:59    

Ca fait deux ans que j'ai pas programmé en C, je me souvient juste de quelques trucs et je pense que ça serait trop long pour moi de me remettre dedans.
 
Sinon pour la souris, quelle sorte de prog peu s'en occuper ?

Reply

Marsh Posté le 17-05-2005 à 15:51:58    

Tu veux desactiver quelle souris ?
 
Celle du serveur (la ou php s'execute)
ou celle du client (la personne qui va sur la page php) ?
 
En tout cas dans les deux cas l'unique facon de desactiver la souris est de faire un prog en C/c++ et de faire mumuse avec les hooks de windows.
(A moins que l'on puisse faire mumuse avec les hooks de windows sous php, et/ou que quelqu'un ai fait un "glue code" entre les api win32 et php)


Message édité par cerel le 17-05-2005 à 15:52:57
Reply

Marsh Posté le 18-05-2005 à 09:38:51    

Je veux désactiver la souris du serveur (en fait c'est un serveur apache local qui fait tourner une application et execute mes scripts). Le PC désactive sa propre souris, reboot et réactive sa souris une fois l'appli voulue démarrée.

Reply

Marsh Posté le 18-05-2005 à 14:40:30    

Alors le plus simple serait de dev un prog tout con en C pour bloquer/debloquer la souris en fonction d'un parametre passe en ligne de commande.
 
Ensuite il suffit de lancer ce prog via php, et voila.
 
Renseigne toi sur les "hooks" de windows pour bloquer la souris.

Reply

Marsh Posté le 19-05-2005 à 10:40:33    

Je vais essayer, merci.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed