screensaver color

« Older   Newer »
  Share  
CAT_IMG Posted on 4/2/2011, 20:00     +1   -1

Agli inizi

Group:
Member
Posts:
15
Reputazione:
+1

Status:


qualche tempo fa ho giocato con i colori in autoit
dopo aver compilato il programma gli si deve cambiare l'estensione .exe in .scr e metterlo nella cartella C:windws, cosi da trovarlo quando si imposta lo screen saver nell'apposito menu...
SPOILER (click to view)
#include <guiconstantsex.au3>
#include <windowsconstants.au3>

Global $r,$v,$b

$pos = MouseGetPos()
$posv0=$pos[0]
$poso0=$pos[1]

MouseMove (@DesktopWidth, @DesktopHeight-1,0)

$pos = MouseGetPos()
$posv1=$pos[0]
$poso1=$pos[1]


$r = hex("0",2)
$v = hex("0",2)
$b = hex("0",2)

$gui=GUICreate("",@DesktopWidth,@DesktopHeight,0,0,$WS_POPUPWINDOW);
GUISetState()

GUISetBkColor(0x000000)

HotKeySet("{ESC}", "Termina")

addrosso()

While 1
pausa()
addverde()

subrosso()
pausa()
addblu_subverde()
pausa()
addrosso2()
pausa()
subblu()
WEnd

Func addrosso() ;
for $x= 0 to 255 ;+ rosso
ritardo()
$r = hex($x,2)
$color = "0x"&$r&$v&$b
GUISetBkColor($color)
Next
EndFunc

Func addrosso2() ;
for $x= 0 to 255 ;+ rosso
ritardo()
$r = hex($x,2)
$color = "0x"&$r&$v&$b
GUISetBkColor($color)
if $x=0x7f Then pausa()
Next
EndFunc

Func subrosso() ;
for $x= 255 to 0 Step -1 ;- rosso
ritardo()
$r = hex($x,2)
$color = "0x"&$r&$v&$b
GUISetBkColor($color)
Next
EndFunc

Func addverde() ;
for $x= 0 to 150 ;+ verde
ritardo()
$v = hex($x,2)
$color = "0x"&$r&$v&$b
GUISetBkColor($color)
if $x=0x6f Then pausa() ;arancio
Next
pausa()
for $x= 150 to 255 ;+ verde
ritardo()
$v = hex($x,2)
$color = "0x"&$r&$v&$b
GUISetBkColor($color)
Next
EndFunc

Func subblu() ;
for $x= 255 to 0 Step -1 ;- blu
ritardo()
$b = hex($x,2)
$color = "0x"&$r&$v&$b
GUISetBkColor($color)
Next
EndFunc

Func addblu_subverde() ;
$y=255
for $x= 0 to 255 ;+ blu
if not $y=0 then $y=$y-1
ritardo()
$b = hex($x,2)
$v = hex($y,2)
$color = "0x"&$r&$v&$b
GUISetBkColor($color)
Next

EndFunc

Func Termina()
MouseMove ($posv0,$poso0,0)
Exit
EndFunc

Func pausa()

$pos = MouseGetPos()
$posv2=$pos[0]
$poso2=$pos[1]
if $posv1<>$posv2 Then Termina()
if $poso1<>$poso2 Then Termina()
Sleep(0)

EndFunc

Func ritardo()

$pos = MouseGetPos()
$posv2= $pos[0]
$poso2= $pos[1]
if $posv1<>$posv2 Then Termina()
if $poso1<>$poso2 Then Termina()
Sleep(1)

EndFunc

ho poi scritto l'instasller cosi da rendere + semplice l'installazione ai non addetti ai lavori....
SPOILER (click to view)
#include <progressconstants.au3>
#include <windowsconstants.au3>
#include <guiconstantsex.au3>

$x= MsgBox(4,"Attenzione!","Installare screensaver color???")
$Form1 = GUICreate("Install screensaver...", 326, 51, @DesktopWidth/2-150, @DesktopHeight/2-80)
$Progressbar1 = GUICtrlCreateProgress(0, 0, 321, 49)
GUICtrlSetColor(-1, 32250)
if $x=6 Then
GUISetState(@SW_SHOW,$Form1)
$a= FileInstall ("D:\forbidden\color.scr", @WindowsDir&"\color.scr",1); <----- Attenzione inserire il percorso corretto dell'eseguibile color.scr
For $b=0 to 100 Step 1
GUICtrlSetData($progressbar1, $b)
Sleep(30)
Next
GUISetState(@SW_HIDE,$Form1)
Sleep(500)
if $a= 1 Then MsgBox(0,"Bene!"," Screeen-saver correttamente installato!"&@LF&@LF&"Adesso impostalo su proprietą dello schermo!"&@LF&@LF&"Grazie! :-)")
Else
Exit
EndIf

attenzione di compilare l'installer dopo aver cambiato l'estensione in .scr e okkio al percosso della vostra directory

ciao
AutoITfans
 
Top
Aaly
CAT_IMG Posted on 4/2/2011, 21:09     +1   -1




Aspetto conferma dei decompiler, comunque tu occhio al linguaggio sms. ^^
 
Top
Cale92
CAT_IMG Posted on 4/2/2011, 22:45     +1   -1




bravo... comunque Aaly non c'č nulla di cui preoccuparsi non c'č nessun exe XD e poi il sorgente č innocuo..
 
Top
2 replies since 4/2/2011, 20:00   98 views
  Share