sobre los botones que no estan enabled

Iniciado por Vtec, 14 Noviembre 2003, 11:43 AM

0 Miembros y 1 Visitante están viendo este tema.

Vtec

hola, lei una vez, nose si fue en este foro, pero un programa que pone enable los botones que estan unabled es decir, aveces uno ve programas con botones y no se pueden usar algunos botones asta que lo compras o insertas el serial.. ??? espero que me entiendan ???

byebye

el veoveo activa los botones, pero tb puedes usar un editor de recursos o un editor hexadecimal.

Anthony Williams

Con un editor Hex se puede ver de esta manera, imaginemos que el boton que no esta enabled como tu dices se llama "Start Full Version", pues buscando en el editor Hex podras encontrarte con esto:

00002694: 45 6E 61 62 6C 65 20 4D 65 00
= Caption = "Start Full version"

0000269E: 04
= Control type = Command Button

0000269F: 78 00
= Left = 120

000026A1: C8 0A
= Top = 2760

000026A3: AF 05
= Width = 1455

000026A5: EF 01
= Height = 495

000026A7: 08 00
= Enabled (08) = False (00)


---------------------------------------------
y solo haces una modificacion que quedaria asi:

00002694: 45 6E 61 62 6C 65 20 4D 65 00
= Caption = "Start Full Version"

0000269E: 04
= Control type = Command Button

0000269F: 78 00
= Left = 120

000026A1: C8 0A
= Top = 2760

000026A3: AF 05
= Width = 1455

000026A5: EF 01
= Height = 495

000026A7: 08 00
= Enabled (08) = True (01)
;)

byebye

bueno, no se en que editor hexadecimal veras de esa manera las cosas, mas bien parece un editor de recursos. y sobre lo de 00 = false, 01=true. voy a ponerte un caso en delphi:

desactivado.Enabled..
en esos dos puntos tienes las propiedades del boton (activado o no) estando desactivado tiene estos valores 0808, para activarlo tienes que poner 0908. si pones 01 el programa no funciona. a si que en estos temas creo que no se puede generalizar.

shoulck

Lo dicho por Anthony Williams  es totalmente cierto, pero con un pequeño matiz. Solo funcionas para programas hechos en Vb y compilados en codigo nativo. Es decir que no esten en p-code.
Lo dicho para activar un boton en vb, bajamos 11 bytes a partir de la ultima letra del boton y sustituimos 00 por 01.

ShoulcK

byebye

no he dicho que sea falso. pero si digo que no se puede generalizar, pues cada lenguaje tiene sus cosas. y como puse en el ejemplo en delphi por ejemplo te puedes volver loco buscando el 00 para ponerlo a 01.