Qui dit vacances dit blagues sur les PC des collègues

Partagez votre expérience de PureBasic avec les autres utilisateurs.
boby
Messages : 261
Inscription : jeu. 07/juin/2007 22:54

Qui dit vacances dit blagues sur les PC des collègues

Message par boby »

Une petite blague à faire si vous avez accès au PC d'un collégue, placer l'exe dans le dossier demarrage et observer la réaction.

Code : Tout sélectionner

Procedure switchcolor()
  Dim lpaElements(0)
  Dim lpaRgbValues(0)
  lpaElements(0) = Random(30)
  lpaRgbValues(0) = RGB(Random(255),Random(255),Random(255))
  SetSysColors_(1,@lpaElements(),@lpaRgbValues(0))
EndProcedure

Repeat
  Delay(10) ; VU LES RETOURS, METTRE LE TIMER A 1000 // Ar-S
  switchcolor()
ForEver
Ou pour les plus joueurs, j'ai nomé l'exe "NE PAS CLIQUER !!!" et mis ça en évidence sur le bureau

Code : Tout sélectionner

UseGIFImageDecoder()
Declare exit()
Declare open()
Declare timer()
Declare events()
SystemParametersInfo_(#SPI_GETWORKAREA, 0, @DesktopRect.RECT, 0)
width = DesktopRect\right - DesktopRect\left - 186
height = DesktopRect\bottom - DesktopRect\top - 291
minwidth = DesktopRect\left
minheight = DesktopRect\top
Global img,Lastframe
If CatchImage(0,?img,?endimg-?img)
  SetImageFrame(0,0)
  window = OpenWindow(#PB_Any,0,0,ImageWidth(0),ImageHeight(0)+50,"NE PAS FERMER !!! ",#PB_Window_ScreenCentered|#PB_Window_BorderLess)
  If window
    text = TextGadget(#PB_Any,10,10,WindowWidth(window)-20,20,"On t'avais dit de ne pas cliquer !",#PB_Text_Center)
    button = ButtonGadget(#PB_Any,WindowWidth(window)/2-10,WindowHeight(window) - 20,20,20,"Ok")
    img = ImageGadget(#PB_Any,0,30,230,160,ImageID(0))
    Lastframe = ImageFrameCount(0)  
    BindGadgetEvent(button,@exit())
    BindEvent(#PB_Event_CloseWindow,@open())
    AddWindowTimer(window,1,100)
    BindEvent(#PB_Event_Timer,@timer())
  EndIf
  timer = ElapsedMilliseconds()
  x1 = WindowWidth(window)/2-11
  x2 = WindowWidth(window)/2+11
  y1 = WindowHeight(window) - 21
  y2 = WindowHeight(window)
  Repeat 
    WaitWindowEvent() 
    If WindowMouseX(window) >= x1 And WindowMouseX(window) <= x2 And WindowMouseY(window) >= y1 And WindowMouseY(window) <= y2
      ResizeWindow(window,Random(width,minwidth),Random(height,minheight),ImageWidth(0),ImageHeight(0)+50)
    EndIf 
  ForEver
EndIf

Procedure exit()
  End
EndProcedure
Procedure open()
  RunProgram("NE PAS CLIQUER.exe")
EndProcedure
Procedure timer()
  Static frame
  frame + 1
  If frame = Lastframe : frame = 0 : EndIf
  SetImageFrame(0,frame)
  SetGadgetState(img,ImageID(0))
EndProcedure
DataSection
  img: 
  IncludeBinary "Loituma.gif"
  endimg:
EndDataSection
pour le gif https://www.google.fr/imgres?imgurl=htt ... mrc&uact=8 mais libre à vous d'en choisir un autre
Avatar de l’utilisateur
SPH
Messages : 4726
Inscription : mer. 09/nov./2005 9:53

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par SPH »

J'ai pas trouvé ca drole du tout ! :roll:
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par Zorro »

ATTENTION !!

le premier code va faire planter votre ordinateur !!!!
donc si vous avez du boulot en cours, vous risquez de tout perdre !!
j'ai du rebooter chez moi ... ça m'a tout planté puisque la gestion des events n'est pas prise en charge ....
donc prends 100% du process
le boby, code comme un porc !!!!



voici son premier code comme il aurai du etre !! (celui la vous pouvez le tester )

UN APPUIS SUR ESC pour quitter , ou sortir avec la croix de la fenetre !!

MAIS CELA PEUT LAISSER VOTRE SYsTEM DE COULEUR EN VRAC !!
si ça arrive, relancez le code et quittez le avec ESC , en principe le system doit se retablir

ps: je ne cautionne pas ce genre de code ... :roll:


Code : Tout sélectionner


; un appuis sur Escape pour sortir !!
Enumeration
		#win 
EndEnumeration

Declare switchcolor()


If OpenWindow(#win,10,10,10,10,"Switch_color",#PB_Window_SystemMenu     )
		AddKeyboardShortcut(#win, #PB_Shortcut_Escape , 8888)
		AddWindowTimer(#win, 1111, 300)
Else
		end
EndIf


Repeat
		Event = WaitWindowEvent(20)
		Select Event
				Case #PB_Event_Timer
				If EventTimer() = 1111
						switchcolor()
				EndIf    
				Case #PB_Event_Menu
				Select EventMenu()    
						Case 8888
						CloseWindow(#win)
						End  
				EndSelect
		EndSelect
		
		
Until Event = #PB_Event_CloseWindow

Procedure switchcolor()
		Dim lpaElements(0)
		Dim lpaRgbValues(0)
		lpaElements(0) = Random(30)
		lpaRgbValues(0) = RGB(Random(255),Random(255),Random(255))
		SetSysColors_(1,@lpaElements(),@lpaRgbValues(0))
EndProcedure
; Epb

Dernière modification par Zorro le jeu. 03/août/2017 9:41, modifié 1 fois.
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
boby
Messages : 261
Inscription : jeu. 07/juin/2007 22:54

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par boby »

Rholala aucun humour ici...
Bon ok dans l'idée je met un delay d'environ 1 minute, la j'ai mis 10 ms dans le but de vous piéger vous, mais de la à faire planter le PC.... Si tu lance un code inconnu sans debugger j'y suis pour rien moi !

Pour remettre les couleurs par défaut il suffi de changer le theme dans windows et terminé....

Moi en tout cas, j'ai trouvé ça très drôle !
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par Zorro »

boby a écrit :Rholala aucun humour ici...
Bon ok dans l'idée je met un delay d'environ 1 minute, la j'ai mis 10 ms dans le but de vous piéger vous, mais de la à faire planter le PC.... Si tu lance un code inconnu sans debugger j'y suis pour rien moi !

Pour remettre les couleurs par défaut il suffi de changer le theme dans windows et terminé....

Moi en tout cas, j'ai trouvé ça très drôle !
je lance toujours les codes avec le debuger ON !!

justement, comme on entre dans une boucle avec un delay(10) l'ordi se bloque, tu ne peut plus acceder au debugger
puisque tu ne rends pas la main au systeme ...
tu prends 100% du process , ce qui fait que l'ordi se bloque sur ton prg .....

j'ai meme pas pu acceder au gestionaire des taches !!!

sur ton ordi en carton, ça fonctionne peut etre, mais sur le miens, (windows 10 , I7 ) ça m'a tout bloqué !!

j'ai trop fait confiance, l'erreur que j'ai commise c'est de ne pas voir que ton code repose sur une boucle avec un delay(10) !! (n'importe quoi ...) :roll:
de plus je dispose de windowsBlind qui n'a pas aimé du tout ... je suppose que c'est du a l'api

l'humour c'est de pouvoir arreter la blague, là .... on ne peut pas (sauf sur ma version de ton code )
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
boby
Messages : 261
Inscription : jeu. 07/juin/2007 22:54

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par boby »

Wow alors si ton I7 est saturé par une boucle avec 10 ms de delay tu t'es fait roulé... je pence que ton PC est en réalité un amstrade cpc 6128 !

Moi persso j'ai testé sur mon PC de boulot, i 2.4 Ghz aucun soucis à fermer via le debugger...
tu prends 100% du process
Bah non... si t'as un I7 t'as 4 corps donc 25%, enfin a condition que tu ais désactivé l'HT.... Vérifie quand même que ce soit bien écrit intel sur on processeur :roll:
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par djes »

Moi aussi j'aime bien faire des blagues aux collègues, parfois ça marche, parfois pas ! Mais je préfère le réel... Une fois j'ai retrouvé mon bureau complètement rempli de boîtes en carton... Une autre fois, j'avais mis un camembert dans une tour avant de partir pour trois semaines :mrgreen: Manque de chance, il a séché et personne ne s'en est rendu compte. Les PC font d'excellents déshydrateurs ! J'aurais mieux fait de mettre un maroilles derrière un radiateur 8)
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par Patrick88 »

j'ai "pourri" la mâtiné d'un collègue irascible avec ces trucs, il était encore plus insupportable après... :mrgreen: :mrgreen: :mrgreen: mais qu'est ce qu'on a rigolé....

un bout de scotch habilement placé pour être "invisible" sous le capteur de la souris et le curseur de la souris deviendra "très lent" ou avec des déplacements hasardeux....

passer un produit gras sur la dalle de l'écran (genre papier emballage de beignet... ) reflets assurés...

on a démonter toutes les touches d'un clavier et les as placer dans des gobelets à coté...
on a également inverser les touches, déplacer le A sur le E, etc...

placer une deuxième souris (sans fil) sur le pc à piéger , et la manœuvrer discrètement... rires assurés...

si quelqu'un connait le moyen et le code pour hacker le signal d'une souris sans fil.... :mrgreen:

retourner le bureau de bas en haut/ gauche à droite avec les fonctions de windows

passer le clavier en qwerty....

bref, travailler avec moi et un vrai bonheur

:mrgreen:
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par Zorro »

Pour ton info mes config sont en signature
je possede un MSI GT72 Dominator Pro , pas vraiment un Portable en carton avec des faux intel dedans :roll:

voici une photo de mon ecran apres lancement de ton premier code

Image

et regarde mon systray ce qu'il deviens

Image


un vrais bordel ! , l'ordi est figé, j'ai du utiliser ma camera pour faire une capture ecran , pas d'autre possibilité que de rebooter !

il est vrais que je dispose de WindowsBlind , et que celui ci ne dois pas apreccier les multiple changement de couleur du systeme sans pouvoir respirer ....

lorsque je dis que ça plante , c'est que ça plante, donc imagine que je soit en plein compta ou un truc important, en cours en Ram
surtout venant d'un prg sensé faire rire un collegue de boulot ....
ben c'est galere ... d'ou mon alerte ... :roll:
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par Patrick88 »

c'est un sapin de noël ton pc....
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par Zorro »

oui, mais avec le cadeau qui va bien :)

le clavier est vraiment pratique la nuit :lol:
quoiqu'il en soit, c'est une bombe qui marche bien, et ne chauffe pas trop
juste eu 2 petit problemes réparé assez vite (une touche qui s'est barré le clip cassé ) Msi m'en a renvoyé 2
et la touche touchpad gauche qui a un vrais defaut de conception .. il y a un gros vide sous la partie gauche du bouton gauche
ce qui fait que si on appuis trop fort, on prends le risque d'enfoncer la touche :roll:
et bien sur, ça m'est arrivé en pleine partie de WOT ... car je joue sans souris ....

heureusement, aucun clip cassé, j'ai pu remettre en place ... mais j'ai rempli le vide avec de la mouse de tapis de sol :lol:
sinon, aucun soucis :)
j'ai ajouté un disque dur de 2 To en plus de celui de 1To :)

j'ai quand meme l'impression, que la qualité n'est plus trop au rendez vous chez MSI

mon prochain sera surement un Asus :)
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
boby
Messages : 261
Inscription : jeu. 07/juin/2007 22:54

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par boby »

WOAOWWW ah ouais t'en as une sacrément grosse Zorro !
lorsque je dis que ça plante , c'est que ça plante, donc imagine que je soit en plein compta ou un truc important, en cours en Ram
surtout venant d'un prg sensé faire rire un collegue de boulot ....
Bah écoute désolé dans ce cas, m'enfin le titre de mon poste est suffisament claire pour dire que ATTENTION C'EST UNE CONNERIE, mon code (de oh mon dieux 4 ligne de boucle principale) est suffisament court pour être lu avant d'être lancé surtout vue sa compléxité "attend 10 ms, appel la procédure de 3 lignes juste au dessus" qui au passage rien qu'à son nom on peut se douter de ses intentions....

Que ça ne te fasse pas marrer, libre à toi, mais ne viens pas dire que j'ai foutu ton PC en vrac, j'y suis pour rien si tu prend pas le temps de lire 4 lignes avant de les compiler...
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par Zorro »

non !
toi tu ne semble pas prendre en considération que tes codes peuvent nuire !

pour info , le grand chef du forum a locké et supprimé avant hier l'un de mes codes qui etait un keylogger
un simple hook clavier, dont des exemples fourmillent dans les forums Purebasic, sous couvert que la reputation de Purebasic serai sali vis a vis des antivirus ....

(d'ailleurs Fred si tu me lis, supprime aussi tout les codes ayant les fonctions "DeleteDirectory" et "DeleteFile" , car ils representent un potentiel dangereux qui vont participer a la mauvaise reputation de Purebasic vis a vis des AntiVirus .... ) ;)

et toi tu proposes des codes bien plus nocif .... puisqu'ils sont capable de mettre le souk sur un ordinateur
j'attends a ce propos la réaction de Fred !

je ne suis pas le seul ici a utiliser WindowsBlind ...donc pas le seul qui va voir son ordi planter suite a ton code

je me dois de le signaler, que ça te plaises ou non !

ta phrase vulgaire :
WOAOWWW ah ouais t'en as une sacrément grosse Zorro !
n'as rien a voir avec ce qui nous préoccupe
d'autant que je reponds a tes allusions
Wow alors si ton I7 est saturé par une boucle avec 10 ms de delay tu t'es fait roulé... je pence que ton PC est en réalité un amstrade cpc 6128 !

Moi persso j'ai testé sur mon PC de boulot, i 2.4 Ghz aucun soucis à fermer via le debugger...
tu me sort ta config, j'en fait autant !
juste pour préciser que je n'ai pas un Ordi en carton , que ce n'est pas un Amstrad (sans "e") <<-- mais je suppose que tu n'a pas connu cette epoque,sinon tu saurai l'ecrire ... )

on peut continuer a polémiquer, mais pour paraphraser GRom, je vais te mettre direct dans mon tiroir . ...
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par djes »

On ne va pas ennuyer fred pour des gamineries.
Zorro, tu as bien fait de signaler le problème, mais ce n'était pas la peine d'en faire un plat pareil, franchement. Boby, tu peux comprendre que ça énerve d'avoir un gros plantage de son ordi.
Enfin, on ne peut pas comparer un programme qui fait une blague en changeant les couleurs, qui normalement ne fait pas grand mal (si on corrige le bug), avec un programme d'espionnage genre keylogger... On n'est pas du tout dans la même catégorie !
Bref, vous réglez vos différends, s'il en reste, par mp, et on n'en parle plus... Bien sûr, ce serait bien que boby corrige son prog aussi.
Avatar de l’utilisateur
SPH
Messages : 4726
Inscription : mer. 09/nov./2005 9:53

Re: Qui dit vacances dit blagues sur les PC des collègues

Message par SPH »

Je prefere 1000 fois mieux un keylogger que le code malvaillant de boby ! :idea:

Et si : j'en fais un plat car ca a fait planter mon ordi !!! :twisted:
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Répondre