CITAZIONE
#include <guiconstantsex.Au3>
#include <windowsconstants.Au3>
Opt('GUIOnEventMode', '1')
HotKeySet("!h", "_Help")
HotKeySet('!p', '_PauseP')
HotKeySet('!l', '_PauseL')
HotKeySet('!o', '_CopyColor')
HotKeySet('!i', '_CopyCoord')
HotKeySet('!u', '_CopyColorCoord')
Global $Pause = False
$GUI = GUICreate('Analizza Pixel v1.0', '206', '70', '-1', '-1', '-1', '128')
GUISetOnEvent($GUI_EVENT_CLOSE, '_Exit')
$Input = GUICtrlCreateInput('', '0', '0', '150', '20', '1')
GUICtrlSetFont($Input, '9', '600', '', 'Arial')
$Input2 = GUICtrlCreateInput('', '0', '20', '150', '20', '1')
GUICtrlSetFont($Input2, '9', '600', '', 'Arial')
GUICtrlCreateLabel("Creato da NATTA" & @CRLF & "Premi ALT+H per le istruzioni", 0, 40, 150, 30)
GUICtrlSetState($Input, $GUI_DISABLE)
GUICtrlSetState($Input2, $GUI_DISABLE)
GUICtrlCreateLabel("Colore:", 160, 0, 31, 17)
$InpColor = GUICtrlCreateInput("", 152, 20, 52, 20)
GUICtrlSetState($InpColor, $GUI_DISABLE)
GUISetState(@SW_SHOW, $GUI)
WinSetOnTop($GUI, '', '1')
While '1'
If $Pause = False Then
$Pos = MouseGetPos()
$Pos2 = $Pos[0] & "," & $Pos[1]
$Pixel = PixelGetColor($Pos['0'], $Pos['1'])
$Pixel = '0x' & Hex($Pixel, '6')
GUICtrlSetData($Input, $Pixel)
GUICtrlSetData($Input2, $Pos2)
GUICtrlSetBkColor($InpColor,$Pixel)
EndIf
Sleep('15')
WEnd
Func _PauseP()
If $Pause = False Then
$Pause = True
ClipPut(GUICtrlRead($Input) & " " & GUICtrlRead($Input2))
Else
$Pause = False
EndIf
EndFunc ;==>_PauseP
Func _PauseL()
If $Pause = False Then
$Pause = True
Else
$Pause = False
EndIf
EndFunc ;==>_PauseL
Func _CopyColor()
ClipPut(GUICtrlRead($Input))
EndFunc ;==>_CopyColor
Func _CopyCoord()
ClipPut(GUICtrlRead($Input2))
EndFunc ;==>_CopyCoord
Func _CopyColorCoord()
ClipPut(GUICtrlRead($Input) & " " & GUICtrlRead($Input2))
EndFunc ;==>_CopyColorCoord
Func _Help()
GUISetState(@SW_HIDE, $GUI)
MsgBox(0, "Analizza Pixel 1.0 by NATTA", "Mostra le coordinate del cursore e il colore del pixel in esadecimale, il programma resta automaticamente" & @CRLF & @CRLF & _
" sopra agli altri, quindi potete usarlo durante l'utilizzo di giochi e programmi"& @CRLF & @CRLF & _
"Premi Alt+P per bloccare la selezione e copiarla in menoria" & _
" o Alt+L per mettere solamente in pausa" & @CRLF & @CRLF & "Premi Alt+O per copiare il colore in memoria" & @CRLF & @CRLF & _
"Premi Alt+I per copiare le coordinate del mouse in memoria" & @CRLF & @CRLF & "Premi Alt+U per copiare le coordinate " & _
"del mouse e il colore in memoria" & @CRLF & @CRLF & "La tua risoluzione dello schermo: " & @DesktopWidth & "x" & @DesktopHeight & _
@CRLF & @CRLF & "Creato da NATTA")
GUISetState(@SW_SHOW, $GUI)
EndFunc ;==>_Help
Func _Exit()
Exit
EndFunc ;==>_Exit