Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: z3nth10n en 23 Febrero 2013, 16:30 pm



Título: Como puedo hacer un launcher así, con VB.NET II
Publicado por: z3nth10n en 23 Febrero 2013, 16:30 pm
Hola amigos, pues bien, mude el post este aquí:

http://foro.elhacker.net/scripting/como_puedo_hacer_un_launcher_asi_con_vbs_o_con_html_decidme-t377992.0.html

Y bien, pues vamos a empezar, lo primero que quiero hacer es una portada para mi Launcher... El caso que lo quiero hacer algo así:

(http://i.imgur.com/SG6Wi6C.png)

Básicamente lo tiene todo o casi todo, tambien quiero hacer una app tipo Steam, no me refiero a todo lo que tiene si no al diseño...

Ya me estuvo explicando Elektro H sobre todo esto:

Citar
hombre, para empezar Steam está desarrollado en C++, así que olvídate de hacer algo clavadito, aquí en .NET usas los controles del Framework.
Y el desarrollo de la aplicación de Steam y de cualquier otro programa parecido lo llevan un grupo de 10-20 tios trabajando a piñón... así que no te hags muchas ilusiones.

Para crear controles personalizados con estilos tienes que usar GDI (son classes dle framework), tienes que heredar el contorl nativo y retocarlo a tu gusto.
No vas a poder hacer eso, te lo digo con total sinceridad, hay que saber manejar .NET más de lo básico para crear un control personalizado con estilos y hacerle pirulas.

Puedes hacerlo a lo noob, usando controles de terceros que tengan alguna propiedad visual (themes) y que tengan algún theme oscuro con un pequeño degradado como el de steam.

De todas formas, lo que preguntas es increible, tienes el source del programa para ver como lo he hecho, no era necesario preguntar, ahí verás los controles que uso y como le he dado el degradado.

Sobre lo de como hace la actualización Steam, ¿Como quieres que lo sepa? xD, steam no es libre, no hay source, no puedo saberlo, pero imagino que lo que debe hacer es comprobar la versión interna de "X" archivo en las propiedades de ese "X" archivo, compararla, y descargar la nueva versión de los múltiples servidores de steam, o también podría hacerlo desde un archivo .inf donde ponga la última versión que ha sido instalada y compararla con la versión del server... o comparar en una clave del registro la versión actual del producto y comparar... en fín, hay mil formas.

Pero prefiero que me vayais explicando poco a poco como poria hacer una app así...

La primera duda, como podria hacer un form sin color, para que pudiese poner esas transparencias y todo eso...

Sobre todo, voy a hacer un post en diseño grafico para pedir ayuda sobre las imagenes...

Pues bien una vez puesta esta duda, tengo otra duda:

(http://i.imgur.com/pG3dCUi.png)

Hay está como lo podria hacer, una de las maneras, pero no tengo ni idea de como furula esa app, si se actualiza manualmente, o funciona junto MySql y se actualiza cuando Elektro H lo cambia, como furula?

Decidme todo esot, gracias.

Un saludo.  ;)


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: Keyen Night en 23 Febrero 2013, 20:52 pm
El diseño del Steam, es bastante compuesto, de hecho todos los Launcher tienen un diseño muy estructurado. La cosa es que si quieres replicar un diseño como ese te tienes que ir olvidando de WinForms, para saludar a WPF y XAML, que son lenguajes de Microsoft Visual Studio también, pero orientados al diseño, la funcionalidad se sigue trabajando en el lenguaje de tu preferencia C# Vb.net o C++ de Visual Studio, por supuesto, la web esta inundada de ejemplos, código, controles, explicaciones y tutoriales acerca de XAML.

Todo lo que esta en la imagen es recreable en WPF, sin hacer magia negra :laugh: solo que tendrás mucho trabajo y tendrás que investigar bastante, sobre todo si nunca has usado WPF.

Preguntar como funciona un Updater, esta demás, tampoco es que sea una super-tecnologia alienigena que esta patentada en todo el universo. Todos los Updater hacen lo mismo, sea el de Windows o el de nuestras simples y mortales aplicaciones. Necesitan un lugar en la web de donde sacar la información de la última versión (un ftp, una base de datos, una página web, etc.), comparan las versión(es) local(es) de los archivos con la que han descargado remotamente, en el caso de haber algún archivo desactualizado (cuya versión sea menor a la que obtuvimos), entonces obtienen (o ya obtuvieron) la dirección de descarga del nuevo archivo, lo reemplazan y listo.


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: z3nth10n en 23 Febrero 2013, 20:58 pm
Pero que a mi no me interesa el Updater.
Simplemente, dime como podria hacer la esquina esa y todo eso... Ponme un ejemplo ya hecho sacado de internet...


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: Keyen Night en 23 Febrero 2013, 21:18 pm
Pero que a mi no me interesa el Updater.
Simplemente, dime como podria hacer la esquina esa y todo eso... Ponme un ejemplo ya hecho sacado de internet...

¿Disculpa?

El diseño del Steam, es bastante compuesto, de hecho todos los Launcher tienen un diseño muy estructurado. La cosa es que si quieres replicar un diseño como ese te tienes que ir olvidando de WinForms, para saludar a WPF y XAML, que son lenguajes de Microsoft Visual Studio también, pero orientados al diseño, la funcionalidad se sigue trabajando en el lenguaje de tu preferencia C# Vb.net o C++ de Visual Studio, por supuesto, la web esta inundada de ejemplos, código, controles, explicaciones y tutoriales acerca de XAML.

Todo lo que esta en la imagen es recreable en WPF, sin hacer magia negra :laugh: solo que tendrás mucho trabajo y tendrás que investigar bastante, sobre todo si nunca has usado WPF.

Preguntar como funciona un Updater, esta demás, tampoco es que sea una super-tecnologia alienigena que esta patentada en todo el universo. Todos los Updater hacen lo mismo, sea el de Windows o el de nuestras simples y mortales aplicaciones. Necesitan un lugar en la web de donde sacar la información de la última versión (un ftp, una base de datos, una página web, etc.), comparan las versión(es) local(es) de los archivos con la que han descargado remotamente, en el caso de haber algún archivo desactualizado (cuya versión sea menor a la que obtuvimos), entonces obtienen (o ya obtuvieron) la dirección de descarga del nuevo archivo, lo reemplazan y listo.

Para mi no hay nada peor que un programador use las palabras que acabas de usar "Ponme un ejemplo ya hecho", si fuese algo sencillo te doy un ejemplo, prácticamente me estas mandando a hacerte el código, o acaso piensas que puedes ir a Google, y colocas ¿Como hacer una red social que derribe a Facebook para siempre?, y te va a salir un tutorial todo explicado con ejemplos, y va a ir Mark Zuckerberg a tu casa a explicarte como hacerle competencia.

Las cosas requieren un esfuerzo, no todo esta servido en bandeja de plata, sobretodo las ideas, llevarlas acabo requiere investigación y esfuerzo, si no vas a poner un granito de arena de tu parte, mejor ignoro este tema y olvido que esto paso, si quieres en verdad hacerlo, entonces investiga que yo y todo el foro esta dispuesto a resolver esas dudas que te vengan cuando no sepas hacer algo en concreto.


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: m0rf en 23 Febrero 2013, 21:31 pm
(http://i.imgur.com/pG3dCUi.png)

Pitoloko no es elektro hacker? O es otro pitoloko?

Lo digo porque le podrías preguntar directamente si es el mismo user.

Citar
para saludar a WPF y XAML,

Suerte con tu proyecto.


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: spiritdead en 23 Febrero 2013, 21:36 pm
(http://i.imgur.com/pG3dCUi.png)

Pitoloko no es elektro hacker? O es otro pitoloko?

Lo digo porque le podrías preguntar directamente si es el mismo user.

Suerte con tu proyecto.

xDDD y quien te dijo q lo q hizo electro fue 1 control customizado :3 cuack, esa ***** es puro background e imagenes con photoshop...


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: spiritdead en 23 Febrero 2013, 21:37 pm
Hola amigos, pues bien, mude el post este aquí:

http://foro.elhacker.net/scripting/como_puedo_hacer_un_launcher_asi_con_vbs_o_con_html_decidme-t377992.0.html

Y bien, pues vamos a empezar, lo primero que quiero hacer es una portada para mi Launcher... El caso que lo quiero hacer algo así:

(http://i.imgur.com/SG6Wi6C.png)

Básicamente lo tiene todo o casi todo, tambien quiero hacer una app tipo Steam, no me refiero a todo lo que tiene si no al diseño...

Ya me estuvo explicando Elektro H sobre todo esto:

Pero prefiero que me vayais explicando poco a poco como poria hacer una app así...

La primera duda, como podria hacer un form sin color, para que pudiese poner esas transparencias y todo eso...

Sobre todo, voy a hacer un post en diseño grafico para pedir ayuda sobre las imagenes...

Pues bien una vez puesta esta duda, tengo otra duda:

(http://i.imgur.com/pG3dCUi.png)

Hay está como lo podria hacer, una de las maneras, pero no tengo ni idea de como furula esa app, si se actualiza manualmente, o funciona junto MySql y se actualiza cuando Elektro H lo cambia, como furula?

Decidme todo esot, gracias.

Un saludo.  ;)

PD. ya me estas enfermando tanto o mas q electro hacker, terrible licher eres... este foro se lleno de trolls...


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: z3nth10n en 23 Febrero 2013, 21:44 pm
A ver explico, si ese es Elektro H...

Pero me respondio lo que me respondio, luego

¿Disculpa?

Ok, ya me buscaré yo la vida... Pero igualmente no tengo tiempo para estar haciendo apps necesito que alguien me ayude (no puedo pagarle (no tengo dinero y soy menor)) y en fin no sé... Ya veré lo que hago.

Habrá que esperar que Elektro se conecte y responda.

Y por favor, spirit no la lies para como sueles hacer siempre.

Un saludo.  :-\ :-\ :-\ :-\



Por cierto, alguien sabe Jquery, PHP y HTML?  :huh:



Por cierto, ya me estáis asustando tan dificl es el WPF y XAML,

Citar
para saludar a WPF y XAML,



Suerte con tu proyecto.

y

Citar
¿Como hacer una red social que derribe a Facebook para siempre?

Hay ya me has cagado xD Esa comparacion es suprema. :P


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: spiritdead en 23 Febrero 2013, 21:57 pm
A ver explico, si ese es Elektro H...

Pero me respondio lo que me respondio, luego

Ok, ya me buscaré yo la vida... Pero igualmente no tengo tiempo para estar haciendo apps necesito que alguien me ayude (no puedo pagarle (no tengo dinero y soy menor)) y en fin no sé... Ya veré lo que hago.

Habrá que esperar que Elektro se conecte y responda.

Y por favor, spirit no la lies para como sueles hacer siempre.

Un saludo.  :-\ :-\ :-\ :-\



Por cierto, alguien sabe Jquery, PHP y HTML?  :huh:



Por cierto, ya me estáis asustando tan dificl es el WPF y XAML,

y

Hay ya me has cagado xD Esa comparacion es suprema. :P

facil sabes q puedes hacer ? buscarte 1 libro por internet o un PDF y ponerte a leer y dejar de preguntar tanta ***** q nadie te hara todo ni te dejara las cosas en bandeja de plata


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: Keyen Night en 23 Febrero 2013, 21:58 pm
Al menos yo aquí, no busco que nadie me pague por la ayuda que brindo.

Abre los ojos y el cerebro, respira hondo por 10 segundos, detente un momento y piensa, pregúntate

¿Quien me va hacerme un proyecto tan grande?
¿Estoy preparado para hacer lo que quiero?
¿Que estoy haciendo?

Si tu pones de tu parte, yo pongo de la mía, si yo veo interés, que investigas, buscas, pruebas y lees, entonces yo con todo el placer del mundo, te resuelvo todas las dudas que estén a mi alcance, te coloco ejemplos de lo que tu quieras; Pero da tu el primer paso, por que no es mi proyecto, es el tuyo, yo te puedo ayudar a resolver las dudas pero no te puedo hacer las cosas.

Quieres saber como comienzas, empieza a leer, investiga que es WPF que es XAML, como se usa, que puedes hacer con el, cuales son sus limites, sus características...


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: z3nth10n en 23 Febrero 2013, 22:08 pm
facil sabes q puedes hacer ? buscarte 1 libro por internet o un PDF y ponerte a leer y dejar de preguntar tanta ***** q nadie te hara todo ni te dejara las cosas en bandeja de plata

Vale pero sin insultar, eh?  ;-)


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: Eleкtro en 23 Febrero 2013, 22:58 pm
xDDD y quien te dijo q lo q hizo electro fue 1 control customizado :3 cuack, esa ***** es puro background e imagenes con photoshop...

Citar
PD. ya me estas enfermando tanto o mas q electro hacker, terrible licher eres... este foro se lleno de trolls...

Modera tu lenguaje el único que trollea/molesta eres tú.

No hay que hacer ni caso a tus payasadas, todos sabemos que tu usas Krypton lo cual son controles de terceros, y barras de progreso customizadas (he visto tus mensajes en CodeProject), no vengas ahora de que eres mejor que los demás porque sabes crear tus propios controles y eres todo un PRO cuando no has enseñado nada similar.





Para empezar, Seazoux deberías haberme pedido permiso para mostrar algo mío, pero bueno ya da igual.

También podrías haberme preguntado sobre como actualizo mi programa para no tener que preguntarlo aquí, y te habría contestado que no lo actualizo desde la APP porque tiene más de 300 recursos de texto y los actualizo 1 vez al més, los archivos los genero con un archivo .BAT y simplemente los reemplazo en la carpeta Resources del source,
aunque tengo un servidor online no necesito ni quiero usarlo para ese programa, si quieres hacerlo de forma online tienes que tener un hosting o un FTP o un archivo en Mediafire xD.

Por otra parte, como te han explicado, en un proyecto WPF podrás dejar llevar mejor tu imaginación a la hora de diseñar los colores, pero es más dificil de manejar.

  • Esa aplicación mía que has mostrado usa un control de terceros (los botones) "CButton": http://www.codeproject.com/Articles/26622/Custom-Button-Control-with-Gradient-Colors-and-Ext?msg=4190760#xx4190760xx
  • La "transparencia" de los controles lo consigo modificando la propiedad "backcolor" del control a "transparent", eso es muy básico tío.

  • Si usas los estilos visuales y tienes el theme de Aero activado ya verás transparencias en los bordes de la aplicación que hagas.
  • Si quieres ajustar la opacidad puedes usar la propiedad ".opacity".

Saludos.


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: z3nth10n en 23 Febrero 2013, 23:17 pm
Bueno y como podria hacer una app principal a lo Launcher de Microvolts, tengo que usar WPFo desde el mismo VB.NET se puede?


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: spiritdead en 23 Febrero 2013, 23:26 pm
Vale pero sin insultar, eh?  ;-)

ya te dijeron de todos modos por donde comenzar a leer

deberias leer sobre Usercontrols,GDI,framework,clases heredadas o extension de clases,entre otras cosas...


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: Eleкtro en 23 Febrero 2013, 23:27 pm
Bueno y como podria hacer una app principal a lo Launcher de Microvolts, tengo que usar WPFo desde el mismo VB.NET se puede?

Eso tiene mucho diseño en 3D plasmado en una imagen, y yo aun recuerdo que hace poco preguntabas como hacer un degradado en Photoshop... Te lo repetiré las veces que hagan falta, no estás preparado para la aplicación del Launcher, a menos que quieras conseguir un diseño mmucho más básico... luego está lo de "emular"...

Saludos


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: Novlucker en 23 Febrero 2013, 23:45 pm
Seazoux, lo que veo es que insistes con que no tienes tiempo y que necesitas esto lo antes posible, pero no me parece que sea el caso, me parece que simplemente no le quieres dedicar el tiempo necesario.

Comenzaste con lo del laucher hace dos meses y medio exactamente, eso me parece bastante tiempo, si hubieses dedicado una hora por día (lo cual no es tanto), ya hubieses dedicado 75 horas al desarrollo y aprendizaje, pero sin embargo simplemente te dedicas a perder ese tiempo pidiendo a los demás que hagan las cosas por ti.

Mi sugerencia es que comiences desde cero pero aportando algo de ti.

Saludos


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: spiritdead en 24 Febrero 2013, 00:09 am
Seazoux, lo que veo es que insistes con que no tienes tiempo y que necesitas esto lo antes posible, pero no me parece que sea el caso, me parece que simplemente no le quieres dedicar el tiempo necesario.

Comenzaste con lo del laucher hace dos meses y medio exactamente, eso me parece bastante tiempo, si hubieses dedicado una hora por día (lo cual no es tanto), ya hubieses dedicado 75 horas al desarrollo y aprendizaje, pero sin embargo simplemente te dedicas a perder ese tiempo pidiendo a los demás que hagan las cosas por ti.

Mi sugerencia es que comiences desde cero pero aportando algo de ti.

Saludos

porfin 1 respuesta correcta, sigo pensando esto ta lleno de lichers, pero bueno


Título: Re: Como puedo hacer un launcher así, con VB.NET II
Publicado por: Tomix999 en 24 Febrero 2013, 16:45 pm
Si te sirve, para actualizar tu launcher en futuros tiempos e,e

Usa Dropbox, me parece sencillo de usar, funciona bien.

En mi launcher(Minecraft) Instala mods, lo abre, comprueba el estado de cuenta (premium o no), si esta en la correcta version, etc.

Tambien agregue otra aplicacion llamada Actualizador.

Cada vez que el Launcher se abre, descarga la version mas actualizada y la compara con la de la aplicacion, si es distinta, se cierra y abre el Actualizador, el cual hace el trabajo.

Todo lo tengo via Dropbox.

Este comprueba el estado, si no quiero que usen el LAUNCHER, modificando un TEXTO de DROPBOX lo cierra y lo hace imposible abrir (Ya probado con resource hacker, entre otros)

El codigo lo saque de un lugar, era bien novatillo, mucho mucho, y ahora lo tengo modificado a mi gusto y me funciona para muchas cosas.

Código:
    Public Sub Estado()
        Try
            Dim Estadoprg As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("Link directo al archivo.txt")
            Dim estadoread As System.Net.HttpWebResponse = Estadoprg.GetResponse()
            Dim srestado As System.IO.StreamReader = New System.IO.StreamReader(estadoread.GetResponseStream())
            Dim estadoprograma As String = srestado.ReadToEnd()
            If estadoprograma = "On" Then
            Else
                MsgBox(estadoprograma, MsgBoxStyle.Information)
                me.close
                end
            End If
        Catch
            MsgBox("Error de Conexion", MsgBoxStyle.Critical)
            me.close
            end
        End Try
    End Sub

El evento formclosing, tambien esta programado, asi cierra todo y evita algunas cosas :P

Verifica si la palabra en el texto es "On" se abre, sino muestra el mensaje y se cierra.

Puedes hacer lo mismo con la version del programa y que si es Diferente, descargue el archivo.

Saludos, espero que te sirva, si sigues con tu proyecto