Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Antoniolioli en 18 Marzo 2014, 13:00 pm



Título: Ayuda
Publicado por: Antoniolioli en 18 Marzo 2014, 13:00 pm
Necesito crear una aplicacion que una vez ejecutada al usuario no le permita hacer nada solamente navegar por internet en un navegador y este no podra ser cerrado ni minimizado.
NO CARÁCTER LUCRATIVO.
Gracias de antemano.
Un saludo!


Título: Re: Ayuda
Publicado por: eferion en 18 Marzo 2014, 13:09 pm
La parte de "No se hacen trabajos" se aplica a TODO tipo de trabajo.

Otra cosa es que te atasques en algún punto y pidas ayuda... para eso sí vas a encontrar una buena acogida. Para esto, ya te digo yo que no, pero ni en este ni en ningún foro.

Para empezar lo que pides no es algo ni trivial ni sencillo y tampoco tienes nada hecho.

Lo que pides tiene algunas implicaciones por las que creo que nadie se va a mojar salvo que se lo proponga como reto a título personal:

* Manipulación del entorno del sistema operativo: código dependiente del sistema operativo

* Manipulación de la aplicación del navegador: Código dependiente del navegador ( incluso puede variar entre versiones )



Título: Re: Ayuda
Publicado por: Antoniolioli en 18 Marzo 2014, 13:11 pm
Gracias por tu aportación , estoy demasiado atascado con este lenguaje, ya que estoy especializado en php y javascript.
Disculpen las molestias.

EI: juntando mensajes.

private void formFactura_FormClosing(object sender, FormClosingEventArgs e)
        {
            //Impedir que el formulario se cierre pulsando X o Alt + F4
            switch (e.CloseReason)
            {
                case CloseReason.UserClosing:
                    e.Cancel = true;
                    break;
            }             
        }

Agradecería sugerencias , gracias de antemano


Título: Re: Ayuda
Publicado por: amchacon en 18 Marzo 2014, 13:22 pm
Yo creo que para eso ya existen configuraciones y programas hechos.


Título: Ayuda
Publicado por: Antoniolioli en 18 Marzo 2014, 13:31 pm
Si , eso estoy viendo por videotutoriales y web , pero como mi objetivo es el del que se inicie como un .exe al inicio de mi xp además de implementarlo con una base de datos, no podemos utilizar ninguna configuración recomendada o programa, además que no hay nada más satisfactorio que hacer un trabajo por cosecha propia, aunque seguro que de ese tipo de satisfacción saben mucho + ustedes que yo, he pensado en cojer una de esas aplicaciones y adaptarla a mis necesidades , ya subiré el código por si este problema vuelve a surgir , Gracias por vuestra ayuda


Título: Re: Ayuda
Publicado por: eferion en 18 Marzo 2014, 13:43 pm
Un concepto bastante utilizado en programación es el de no "reinventar la rueda".

Normalmente, salvo que se esté aprendiendo o se quiera realizar algún tipo de práctica concreta, no se suele reescribir algo que ya existe y cumple tus expectativas.

La razón es simple: es caro ( en tiempo y recursos ) diseñar software estable. Tienes que diseñar la arquitectura, implementarlo, probarlo, corregir errores, dar mantenimiento... Aprovechando algo que ya ha pasado por estos pasos te ahorras un tiempo precioso que puedes aprovechar en mejorar tu propio código.

Por defecto, los ejecutables en Windows tienen todos la extensión .exe, da igual que sea el office, el navegador web, el block de notas o la calculadora, luego este punto no debería preocuparte.

En cuanto al uso de una base de datos... depende de lo que la aplicación necesite almacenar. Si es poca información, una base de datos no sale a cuenta porque el código necesario para programar esta capa suele ser bastante mayor que si guardas información en archivos de texto.

Si no te quieres complicar mucho la vida y buscas reducir la curva de aprendizaje al máximo casi te recomiendo que mires .Net o Java, sus frameworks y la forma de programar seguramente te sean más familiares que si bajas al nivel de C o C++.

Además estos frameworks ya vienen con una capa gráfica, mientras que en C o C++ tendrías que buscarte una ( Qt, GTK, wxWidget, WinApi, ... ).