hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
07 de ſeptiembre de 2008, 07:17:33
Noticias: ¿No te llega el email de confirmacion?
Para ver este enlace Registrate o Inicia Sesion
> leer aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  C / C++ (Moderadores: mycrox, TxShAcK)
| | | |-+  [Tutorial] Creando un abre-aplicaciones usando el WxDevC++ [By Invisible_Hack]
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] 2  Todos Ir Abajo Imprimir
Autor Tema: [Tutorial] Creando un abre-aplicaciones usando el WxDevC++ [By Invisible_Hack]  (Leído 2389 veces)
invi
NZ2
**
Desconectado Desconectado

Mensajes: 121


Mixer v1.0 - Genera passwords seguras con 1 click


Ver Perfil WWW
« : 07 de Enero de 2008, 03:04:40 »

He decidido que voy a hacer éste pequeño y simple tutorial sobre cómo programar un sencillo abre-aplicaciones pero usando el WxDevC++ (el entorno gráico que se le puede añadir al clásico DevC++ para programar mas "a lo VB" en vez de a base de código puro) Yo estoy aprendiendo a utilizar de momento éste entorno gráfico, porque yo desde que me metí en C++ pue usé el DevC++, pero lo cierto es que éste entorno gráfico te facilita las cosas mucho, y se lo aconsejo bastante sobre todo a los que estén migrando de VB a C++....

Bueno, basta de charla y vamos a lo que nos interesa =)

Lo primero de todo, ya doy por supuesto que quien está leyendo éste tutorial ya tiene instalado en su Pc el WxdevC++, así que no perderé tiempo en explicaciones sobre como instalarlo y bla bla bla...

Abrimos el programa, y nos debería salir ésto...



Ahora nos vamos a File ----> New ---->Project

Y luego nos debería salir un menú para seleccionar el tipo de proyecto que queremos empezar...es decir, ésto:



Como se ve en la imágen, hay que seleccionar "WxWidgets Frame", puesto que lo que queremos hacer es una aplicación gráfica...y le damos a Ok....

Nos saldrá el tipico cuadro de diálogo para que le pongamos nombre al proyecto y tal...



Como veis yo lo he llamado Abre aplicaciones, vosotros llamadlo como os de la gana =P

Bien, una vez lo hemos guardado, nos sale otra ventana...




Le damos simplemente al botón "Create" y ya está...



 ¿A qué os recuerda ésto que vemos ahora? ¡Exacto, a los Forms de VB! =)

Como podeis comprobar, éste editor comparte una gran similitud a la forma de programar de VB, a base de Forms, botones, editor de propiedades de los objetos que insertamos etc...por eso dije más arriba que ésto les vendría bien aquellos que están acostumbrados de siempre a programar en VB y quieren avanzar hacia C++, porque así no les costará tanto...

Bueno, como podemos comprobar, tenemos a la derecha un menú con todos los objetos que podemos ir insertándole a nuestro Form...

En éste caso, vamos a hacer un abre aplicaciones (como mi Fast Acces Tool que hice hace tiempo pero usando el DevC++ ¿recordais?) y entonces lo que haremos ahora será ir al menú de la derecha y pinchar donde dice "Button" y luego nos dirigimos al Form que tenemos y simplemente lo colocamos donde queramos, podemos ir modificando el tamaño del botón tranquilamente y todo eso, ya que lo bueno de éstos editores es que es como "dibujar" la interfaz de nuestro programita...

Empezaremos por ejemplo haciendo un botón para abrir la Calculadora...

Bueno, una vez que tengamos el botón a nuestro gusto, tenemos que marcar el botón e ir al cuadro de propiedades del objeto (en este caso, de nuestro boton jeje)



Ahi vemos como nos queda el botón =)

En el cuadro de propiedades del objeto, teniendo marcado el botón que hemos creado, tenemos que modificar los siguientes valores

Donde dice Background Color es para cambiar el color del botón si queremos, nos sale una paleta para elegir el color y lo marcamos y tal...

Luego busca el valor donde dice Label, y borra lo que trae por defecto, y escribe Calculadora (ésto es evidentemente para ponerle nombre a nuestro botón)

Vale, ya está, ya tenemos nuestro botón creado, pero ahora tenemos que darle un código a nuestro botón, para que al ser pulsado, haga lo que queremos, en este caso, que abra la calculadora... así que para eso, hacemos doble clic sobre el botón, y se nos abrirá algo como ésto



Lo más importante es la parte que he rodeado....pue s ahí es donde tenemos que meter el pequeño código que hará que nuestro botón abra el programa que debe...

Como podeis ver, éste programa ya nos ayuda mucho, ya que nos indica donde debemos colocar nuestro codigo (insert your code here= inserta tu código aqui)

Bien, pues borramos esa línea, incluidos los // y lo sustituimos por el siguiente código

Código:
system("start calc.exe");

Ésto lo que hace simplemente es llamar al proceso de la calculadora desde el sistema, para que ésta se abra...

Entonces, nos debería quedar así:



¿Sencillo no?  Cheesy

Ahora mediante el mismo procedimiento que acabo de explicar, creamos otro boton en el Form llamado CMD, y en éste caso, el código que le insertamos al botón será

Código:
system("start cmd.exe");

Para que se abra el Ms-Dos (llamado también CMD debido al nombre de su proceso)



Vale, ahora ya teneis un ejemplo de cómo crear botones y asignarles funciones...y podeis seguir creando todos los botones que querais para vuestra aplicación, siempre haciendo el mismo proceso, y bueno, por supuesto, cambiando el nombre del proceso según la aplicación que querais abrir  Grin

Ahora solo nos queda darle al botón de compilar (rodeado en la foto) y esperar a que se compile (a veces tarda un poco, pero paciencia xD) y ya nos ejecutará nuestro proyecto (en caso de que lo tengamos bien, porque si no pues nos marca los errores de sintaxis que tengamos)



¡¡Ahi lo tenemos!! =)

Bueno, evidentemente el diseño lo podemos mejorar mucho más, pero para eso tenemos que ir probando con las muchas opciones que nos ofrece éste programa en la caja de propiedades de objetos, como por ejemplo añadirle un icono propio etc...pero ésto es simplemente un ejemplito...

Por cierto, es importante decir que una vez tengamos nuestro proyecto finalizado, pues el .exe listo para utilizar se guarda automaticament e en la carpeta Output (que deberias tenerlas ya en tu Pc automaticament e si instalaste bien el DevC++ y el WxdevC++) , y dentro de ella hay otra llamada MingW, entramos en ella y ahí tendremos nuestro progama listo para usar

Bueno, hasta aquí mi tutorial de programación con WxdevC++, yo aún soy muy principiante usando éste programa, pero lo poco que voy aprendiendo cada día pues me gusta explicárselo también a los demás, asi que a medida que vaya aprendiendo y profundizando más en éste editor ya iré haciendo más tutoriales...

Postead vuestras dudas sin miedo (no dudas muy avanzadas que ya he dicho que soy principiante con éste programa xDDD)

Aquí os dejo el programa de ejemplo que hemos construido en el tutorial para que os lo bajeis si quereis, aunque como ya dije, lo hice solo para hacer el ejemplo, y es un cutre....xD


Para ver este enlace Registrate o Inicia Sesion
http://www.mediafire.com/?cmljaexzyy0


Saludos!!

Autor: Invisible_Hack

Fuente: Professional Hackers 2006
En línea


Para ver este enlace Registrate o Inicia Sesion
www.invisibleh ack.foro.st
Matthew Farrel
NZ2
**
Desconectado Desconectado

Mensajes: 122


El hacker, es la mejor creaccion de Dios


Ver Perfil
« Respuesta #1 : 07 de Enero de 2008, 03:47:08 »

Muy bueno, lo tendre que probar.
En línea

Si te falla linux vete a vivir al campo

TxShAcK
Moderador Global
*****
Desconectado Desconectado

Mensajes: 1,468


Prefiero morir de pie, a vivir arrodillado


Ver Perfil WWW
« Respuesta #2 : 07 de Enero de 2008, 08:31:59 »

Un estilo al Visual Basic pero con C Grin

Muy bueno, yo tambien lo probare ^^

Fijo el post Wink
En línea

Por una red libre de información y sin censuras



"Podrán morir las personas, pero jamas sus ideales"


Para ver este enlace Registrate o Inicia Sesion
Si algún tema del foro te parece inapropiado, crees que debe moverse o cerrarse, repórtalo aquí

(No respondo dudas por MP)
Para ver este enlace Registrate o Inicia Sesion
Reglas
<->
Para ver este enlace Registrate o Inicia Sesion
Subir imagen al foro


Para ver este enlace Registrate o Inicia Sesion
WWW.INFIERNOHA CKER.COM
invi
NZ2
**
Desconectado Desconectado

Mensajes: 121


Mixer v1.0 - Genera passwords seguras con 1 click


Ver Perfil WWW
« Respuesta #3 : 08 de Enero de 2008, 05:17:49 »

¡¡Toma, mi primera chincheta en este foro!!  Shocked

Gracias!!

Seguiré aportando en cuanto tenga mas tiempo...

Un saludo...
En línea


Para ver este enlace Registrate o Inicia Sesion
www.invisibleh ack.foro.st
N.O.X.
Colaborador
****
Desconectado Desconectado

Mensajes: 774



Ver Perfil
« Respuesta #4 : 08 de Enero de 2008, 09:53:15 »

Rebueno bro enserio te felicito.

Recuerdo que posteaste hace tiempo una descarga sobre esto, la verdad es que es muy útil.
En línea




Para ver este enlace Registrate o Inicia Sesion
No Tech Hacking
|
Para ver este enlace Registrate o Inicia Sesion
You´ll never walk alone
|
Para ver este enlace Registrate o Inicia Sesion
HispaSystem Blog


Para ver este enlace Registrate o Inicia Sesion
F.A.Q. de Hardware
|
Para ver este enlace Registrate o Inicia Sesion
Benchmark SuperPI

VortheX
NZ2
**
Desconectado Desconectado

Mensajes: 191


HispaSystem Group


Ver Perfil WWW
« Respuesta #5 : 09 de Enero de 2008, 04:30:23 »

Simplemente gracias  Grin
En línea


Para ver este enlace Registrate o Inicia Sesion


HispaSystem Group
-Plaga-
NZ2
**
Desconectado Desconectado

Mensajes: 287


Ver Perfil
« Respuesta #6 : 09 de Enero de 2008, 04:36:20 »

Muy bueno gracias por el aporte, pero igual nada como el código puro y saber que cada linea es tuya, pero igual si facilita las cosas cuando ya estas de apuro, gracias.
En línea
invi
NZ2
**
Desconectado Desconectado

Mensajes: 121


Mixer v1.0 - Genera passwords seguras con 1 click


Ver Perfil WWW
« Respuesta #7 : 09 de Enero de 2008, 05:12:54 »

Bueno, mil gracias a todos por vuestras opiniones, veo que os ha causado buena impresión jeje, me alegra poder aportar algo a este foro...

Bueno, no sé si alguien se dedicará habitualmente a programar con éste entorno gráfico en C++, pero estoy haciendo un programilla, en el cual tengo que trabajar con Textboxes, y pues me gustaría saber cómo hacer para que se guarde lo que el usuario escriba en una textbox....

Me explico, estoy intentando hacer un sencillo "abre-webs" que consta de un textbox, y un boton que dice "Ir" y pues simplemente lo que yo kiero es que cuando el usuario meta la web en la textbox, luego cuando le de al botón pues se abra la web que haya escrito el user....osea, busco algo asi como guardar la variable (es decir, lo que escribe la persona) para luego aplicarlo al darle al botón...)

Saludos, si alguien me puede echar una manita se lo agradecería...

En línea


Para ver este enlace Registrate o Inicia Sesion
www.invisibleh ack.foro.st
pupybell
NZ2
**
Desconectado Desconectado

Mensajes: 148


PûPyB€|| (Todos los de abajo son premios xD)


Ver Perfil
« Respuesta #8 : 10 de Febrero de 2008, 08:34:57 »

 Sad no me aparece esa opcion sigo todo pero no puedo Cry no existe "WxWidgets Frame" ayuda!!!!!
En línea

Pupybell

Para ver este enlace Registrate o Inicia Sesion
haz click aqui para ayudarme en un juego....


Citar
no uses "xD" en exceso...daña el cerebro..|LokoD4rk
"xD" es un vicio, que no puedo dejar..|LokoD4rk
Abiee
Recien llegado
*
Desconectado Desconectado

Mensajes: 12


Abiee Alejandro


Ver Perfil WWW
« Respuesta #9 : 13 de Marzo de 2008, 03:33:39 »

pu... madre que buen Tutorial, eres todo un Guru del C++
En línea


Para ver este enlace Registrate o Inicia Sesion
http://abiee.blogspot.com
dangerous-14
Visitante
« Respuesta #10 : 23 de Marzo de 2008, 04:49:28 »

Bueno mi error es este:


si alguien es tan amable y me ayuda a repararlo
« Última modificación: 23 de Marzo de 2008, 06:50:29 por <<--[DANGEROUS]-->> » En línea
tragantras
NZ1
*
Desconectado Desconectado

Mensajes: 87



Ver Perfil
« Respuesta #11 : 26 de Marzo de 2008, 02:47:24 »

una cosa... a ver, es normal que para un programa que tan solo ejecuta 2 exes k ni si kiera tiene el codigo d ellos ocupe 3mg? XD >,<


PD: sera x el rollo visual basic? jaja
En línea

¿Me das tu ip? XDDD
nelsonricardo
Recien llegado
*
Desconectado Desconectado

Mensajes: 11


Ver Perfil
« Respuesta #12 : 08 de Abril de 2008, 10:25:34 »

Hola
Gracias por el tutorial, esta muy bueno, pero alguien podría decirme en donde puedo descargar el WxDevC++, es un shareware o freeware?, actualmente tengo instalado el devc++ pero no me aparece la opcion que dices.
De antemano gracias por la ayuda.
En línea
mycrox
Moderador
*****
Desconectado Desconectado

Mensajes: 559


"Católico Apostólico Romano. Seguidor de Cristo"


Ver Perfil
« Respuesta #13 : 09 de Abril de 2008, 03:57:41 »

Hola
Gracias por el tutorial, esta muy bueno, pero alguien podría decirme en donde puedo descargar el WxDevC++, es un shareware o freeware?, actualmente tengo instalado el devc++ pero no me aparece la opcion que dices.
De antemano gracias por la ayuda.

porque nadie lee nada?


Para ver este enlace Registrate o Inicia Sesion

http://www.mediafire.com/?cmljaexzyy0
En línea

Deseas aprender a programar de verdad??
Haz click
Para ver este enlace Registrate o Inicia Sesion
Aqui

el azechante
NZ2
**
Desconectado Desconectado

Mensajes: 111


Ver Perfil
« Respuesta #14 : 13 de Abril de 2008, 05:48:52 »

tengo dos dudas, si quiero incluir una libreria donde lo pongo, y la segunda es que si la libreria de comandos system está incluida gracias por adelantado por la respuesta
En línea

Entra en nuestra comunidad de hacking y registrate:

Para ver este enlace Registrate o Inicia Sesion
Foro de Hacking
Páginas: [1] 2  Todos Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online