ya pas grand chose a dire ! a part que j'avais rien a faire et que j'ai decider d'ecrire ca ;)
pour ceux qui save pas quesque le service netsend et bien c'est implanter depuis win 2000 et ca sert a envoyer un message directement en fenetre peut importe ou le destinataire se trouve ! la seule chose importante est quelle soie connecter a internet et que vous ayez son ip en main :)
il se peut que votre service netsend soie desactiver dans ce cas mailez moi je vais vous dire comment l'activer .
si la personne a un firewall oubliez ca ne se rendras pas :P
Source / Exemple :
alias netsend dialog -md netsend netsend
dialog netsend {
title "netsend"
size -1 -1 120 120
option dbu
text "adresse ip",1, 27 13 40 20 , right
edit "",2 , 17 20 80 10, multi
text "message",3, 24 43 40 20 , right
edit "",4 , 16 50 80 40 , multi
button "envoyer",5 , 19 100 30 10 , ok
button "annuler",6 , 58 100 30 10 , cancel
}
alias verif_lettre_netsend {
set %netsendcheck $lower( $did(netsend,2) )
set %zzzz 1
:deb3
if ( %zzzz == 27 ) { goto fin }
set %netsendcheck2 $gettok(a.b.c.d.e.f.g.h.i.j.k.l.m.o.p.q.r.s.t.u.v.w.x.y.z,%zzzz,46)
if ( %netsendcheck2 isin %netsendcheck ) { set %netsendcheck erreur | unset %zzzz %netsendcheck2 | /aff3 %netsendcheck | halt }
inc %zzzz
goto deb3
:fin
unset %zzzz %netsendcheck2
}
alias aff3 { set %netsendcheck $1-
did -r netsend 2
did -a netsend 2 %netsendcheck }
on 1:dialog:netsend:sclick:5:{
verif_lettre_netsend
if ( $os != XP ) { goto endnetsend }
elseif ( $os != 2k ) { goto endnetsend }
if ( $did(netsend,2) == $null ) { goto endnetsend }
if ( $did(netsend,4) == $null ) { goto endnetsend }
write temp33.txt @echo off
write temp33.txt net send $did(netsend,2) $did(netsend,4)
write temp33.txt pause
.timer 1 1 /rename temp33.txt temp33.bat
.timer 1 2 /run temp33.bat
.timer 1 20 /remove temp33.bat
: endnetsend
}
Conclusion :
voila ! c'est court est peut etre peut pratique pour certain mais ca fait toujours ca de plus . j'aurais aimer l'agrementer pour faire un retour d'erreur avec $gettok si jamais il trouvais des caractere alpha dans l'adresse ip mais je ne savais pas trop comment ! si qqn a du temps ca serait cool qu'il puisse expliquer a tout le monde cette fonction
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.