Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  21 2317
Dette er ikke mitt verk, men en tidligere kollega!
Nevertheless noe å nevne syntes jeg.


På arbeidsplasser har man en haug med printere over alt, og disse har jo kjedelige display det heletiden står

"Ready." og liknende i .. Hvorfor ikke bruke dette displayet til noe?

http://files.myopera.com/willosof/blog/happybday.jpg

Tilfeldige bursdager tatt fra intranettet


Bare et tips!



PS: In the making av dette, var det en bug i scriptet som oppdaterte displayene - noe som førte til at alle printerene på bygget skrev ut uendelig med bursdagsmeldingen på eget ark - alle printerene var tomme for papir og hadde full utskriftsskuff da folk kom på jobb på mandag.
Queen of Blades
Jonta's Avatar
DonorCrew
Gratulerer med dagen Rolf.

Er prinerne såpass åpne at man kan sende slik info til dem altså? Hvordan?
Det er nok en ganske HP-spesifikk greie. Men uansett:

Brågooglet frem: http://kovaya.com/miscellany/2007/10/insert-coin.html
og.. http://kovaya.com/miscellany/2007/10...r-hp-4200.html


Kort fortalt

\e%-12345X\@PJL JOB
\@PJL RDYMSG DISPLAY="Din melding her"
\@PJL EOJ
\e%-12345X

til jobmanageren er jo nettverksprintere, så.
Sist endret av willosof; 28. november 2008 kl. 00:29.
Sikkerhetsklarert
Hmm er dette info som vises "evig" eller forsvinner det med en gang printern mister strøm/rebootes?
Har siste dagen min på jobb i dag, så dette kunne jeg misbrukt fint da vi har 120+ Hp nettverksskrivere. Og jeg har allerede ip etc i en mysql tabell, så å scripte gjennom dette til å vise "insert coin" på samtlige hadde jo vært genialt.
Heftig. Ekstra creds kun fordi Rolf Assev er onkelen min.
Sikkerhetsklarert
Dette var gøy..

http://gmx.no/bilder/hpprank/coin.jpg

Og for å bevise at dette ikke bare er et bilde jeg fant på nett.
http://gmx.no/bilder/hpprank/me.jpg

Perl scriptet fra http://kovaya.com/:

Kode

use strict;
use warnings;

unless (@ARGV) { print "usage: $0 <ip address> \"<RDYMSG>\"\n" ; exit }
if ($ARGV[3]) { print "Did you forget the quotes around your clever message?\n" ; exit }

my $peeraddr = $ARGV[0];
my $rdymsg = $ARGV[1];
chomp $peeraddr;

use IO::Socket;
my $socket = IO::Socket::INET->new(
    PeerAddr  => $peeraddr,
    PeerPort  => "9100",
    Proto     => "tcp",
    Type      => SOCK_STREAM
    ) or die "Could not create socket: $!";

my $data = <<EOJ
\e%-12345X\@PJL JOB
\@PJL RDYMSG DISPLAY="$rdymsg"
\@PJL EOJ
\e%-12345X
EOJ
;

print $socket $data;
Skal det være nok å logge seg via telnet på port 9100 og:

\e%-12345X\@PJL JOB
\@PJL RDYMSG DISPLAY="Din melding her"
\@PJL EOJ
\e%-12345X

?
Bruk scriptet. Bytt ut alt annet enn set display subrutina Så kan dere bare kalle setdisplay("haha","192.168.0.22"); printeipen..

Sitat av HanZl Vis innlegg
Skal det være nok å logge seg via telnet på port 9100 og:

\e%-12345X\@PJL JOB
\@PJL RDYMSG DISPLAY="Din melding her"
\@PJL EOJ
\e%-12345X

?
Vis hele sitatet...
Tviler, mtp escaping. Husker ikke helt greia med \e, men ...prøv?

Doh. Pjukern har jo allerede ordnet et fint script for det, så. Bruk nå det
Sist endret av willosof; 28. november 2008 kl. 12:38. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
For meg som ikke er så kjent me perl (i det hele tatt ;p)

Hvordan bruker man et perl script?
Sitat av tjobo Vis innlegg
For meg som ikke er så kjent me perl (i det hele tatt ;p)

Hvordan bruker man et perl script?
Vis hele sitatet...
Under windows (assuming), kan du laste ned ActivePerl da kan du bare dobbeltklikke på fila, så lenge du kaller den noe.pl



(eller bruk executablen som HanZl postet under her :P)
Sist endret av willosof; 28. november 2008 kl. 12:43.
Herlig! Har igrunn en morsom melding som ofte kommer på printeren på jobb, som sier "RIP" :< tror den er litt emo tho!
Ser ikke ut til at dette funker på HP Color Laserjet 2840
Eneste HP printeren jeg har tilgjengelig her..
Sikkerhetsklarert
Sitat av SteInMetz Vis innlegg
Ser ikke ut til at dette funker på HP Color Laserjet 2840
Eneste HP printeren jeg har tilgjengelig her..
Vis hele sitatet...
Jeg fikk det heller ikke til å fungere på denne modellen.
Fant du ut om det resetter seg ved å skru av?
Sikkerhetsklarert
Jepp. blir borte etter strømbrudd
Og med den hyppigheten vi har strømbrudd her så er nok "spora" mine borte i løpet av helga.
Sitat av Pjukern Vis innlegg
Jepp. blir borte etter strømbrudd
Og med den hyppigheten vi har strømbrudd her så er nok "spora" mine borte i løpet av helga.
Vis hele sitatet...
Må jo sette scriptet i crontab på en eller annen bortgjemt server, sånn at de får lett en stund etter maskina som oppdaterer printerdisplayene :P hihi..
Sikkerhetsklarert
Sitat av willosof Vis innlegg
Må jo sette scriptet i crontab på en eller annen bortgjemt server, sånn at de får lett en stund etter maskina som oppdaterer printerdisplayene :P hihi..
Vis hele sitatet...
To late.. Kontoen min er sperret, så jeg kommer ikke lenger inn lenger. Men ville vært å dra det litt langt, om jeg skulle brukt crontab (scheduled tasks) i dette tilfellet til å kjøre scriptet daglig. Dessuten er det bare en server som har tilgang til _alle_ subnettene hvor printerene står. Så det ville vært lett å finne ut hvor dette ble kjørti fra.
Sitat av Pjukern Vis innlegg
To late.. Kontoen min er sperret, så jeg kommer ikke lenger inn lenger. Men ville vært å dra det litt langt, om jeg skulle brukt crontab (scheduled tasks) i dette tilfellet til å kjøre scriptet daglig. Dessuten er det bare en server som har tilgang til _alle_ subnettene hvor printerene står. Så det ville vært lett å finne ut hvor dette ble kjørti fra.
Vis hele sitatet...
Du kunne gjemt den i et logon/profile-script :-D Mye søtt man kan gjøre, spesielt om man tukler litt med $0 = "something" i tillegg :-)
<?php echo 'VIF'; ?>
datagutten's Avatar
Prøvde med min hp laserjet 2600n, men det fungerte ikke.
Har utplassering på en it avdeling, så skal prøve det neste gang jeg er der.
En ting det kan brukes til er å vise navnet på printeren.
hva med å få den til å blinke "INSERT COIN" ca 1sek på, 1sek av
Her er en versjon av scriptet i python jeg skrev for lenge siden.

http://doombox.org/hpsetdisp.py