[R] Input "Layer Invisible"

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
ptifou78
Niveau 3
Niveau 3
Messages : 46
Enregistré le : jeu. 29 avr. 2010 23:11
Status : Hors ligne

[R] Input "Layer Invisible"

#1

Message 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 ^^
Modifié en dernier par ptifou78 le lun. 20 déc. 2010 22:06, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Input "Layer Invisible"

#2

Message 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. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
ptifou78
Niveau 3
Niveau 3
Messages : 46
Enregistré le : jeu. 29 avr. 2010 23:11
Status : Hors ligne

Re: [..] Input "Layer Invisible"

#3

Message 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

 
Répondre