Page 1 sur 1

[R] Input "Layer Invisible"

Posté : lun. 20 déc. 2010 14:48
par ptifou78
Bonjour tout le monde. M'amusant a faire quelque fois des keygenme(Fichier prévu pour le keygen ce sont des challenges rien d'illégal)
j'ai décidé de faire un keygen en autoit mais je rencontre un petit problème.
Voici l'image de fond de ma GUI.
► Afficher le texte
Et la Gui complète
► Afficher le texte
Niveau code source voila se que ça donne
► Afficher le texte
Donc maintenant j'explique mon problème.Lorsque ce code n'est pas "désactivé"

Code : Tout sélectionner

GUICtrlCreatePic(@ScriptDir & "\grey.gif", 0, 0, $width, $height)
GUIRegisterMsg($WM_NCHITTEST, "WM_NCHITTEST")
GUICtrlSetState(-1, $GUI_DISABLE)
Les zones cliquables ne sont plus cliquable, sauf si j'enlève "GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)" de cette zone et dans ce cas on voit un grand carré blanc de la taille de la zone(logique ^^)

Mais quand j'enlève ce code

Code : Tout sélectionner

GUICtrlCreatePic(@ScriptDir & "\grey.gif", 0, 0, $width, $height)
GUIRegisterMsg($WM_NCHITTEST, "WM_NCHITTEST")
GUICtrlSetState(-1, $GUI_DISABLE)
Alors mes input ne sont plus visible, ma gui n'est plus déplaçable(normal vu que GUIRegisterMsg($WM_NCHITTEST, "WM_NCHITTEST") est plus la) mais mes zones cliquables sont belles est bien cliquables :)

Donc merci de votre aide car la je ne comprend pas trop ^^

Re: [..] Input "Layer Invisible"

Posté : mer. 22 déc. 2010 20:44
par Tlem
@ptifou78

Ce n'est pas parce qu'un site internet propose un défi de création d'un keygen, que la chose est 'officielle'.
N'importe quel site de crack ou apparenté peut en faire autant.

D'ailleurs, après contrôle du lien que vous avez donné, tout indique une forte affiliation avec des sites en total contradiction avec les règles de ce forum.
Pour des raisons évidentes, je censure donc le lien.

Le sujet est gardé, car il n'implique pas de code illicite. ;)

Re: [..] Input "Layer Invisible"

Posté : jeu. 23 déc. 2010 00:14
par ptifou78
Bon ba merci quand même pour l'aide mais j'ai trouvé comment faire autrement en utilisant l'UDF http://www.autoit.fr/forum/viewtopic.php?f=21&t=3672

ce qui donne

Code : Tout sélectionner

#include <Misc.au3>
#include <Sound.au3>
#include <_PngGui.au3>
Opt("TrayIconHide",1)
PngGuiSetOpt(0,"images",1)


Global $gui = PngGuiCreate("gui3.png",-1,-1,"AutoitKeygen")
    GUISetOnEvent($GUI_EVENT_CLOSE,"_Exit")
Global $inp_Login = GUICtrlCreateInput("",68,225,350,20,$WS_EX_TOPMOST)
    GUICtrlSetState(-1,$GUI_ENABLE)
Global $inp_serial = GUICtrlCreateInput("",68,310,350,20)
    GUICtrlSetState(-1,$GUI_DISABLE)
Global $but_about = PngGuiCreateButton("about.png",70,60,"_Exit")
Global $but_exit = PngGuiCreateButton("exit.png",390,60,"_Exit")
Global $but_genere = GUICtrlCreatePic(@ScriptDir&"/images/gen.jpg",135,385,233,90)
    GUICtrlSetOnEvent($but_genere,"_Genere")

PngGuiSetState()


While 1
Global $vSound = _SoundOpen("sound.mp3")
    Do
        _SoundPlay($vSound)
        Sleep(1000)
    Until $vSound = 100

WEnd


Func _Exit()
    _SoundClose($vSound)
    Exit
EndFunc


Func _Genere()
msgbox(0,'','Génération du MDP')
EndFunc