Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - OmarHack

#591
¿Qué formato de archivos captura? Puedo darte una idea muy sencilla de implementar para hacer lo mismo con cierto tipo de archivos de video y demás cosas incrustadas en web. xD
Creo que te hablo del mismo método que usas tú pero no estoy seguro.
#592
Ojalá pueda decir en un futuro que microsoft me pagó la carrera. ;)
Le voy a buscar bugs hasta al bloc de notas. Una pena que no sea código abierto, facilitaría muchísimo el trabajo.
#593
Interesante. No sé como no se me ocurrió!
#594
Ahora se lleva mucho lo de las ips dinámicas, así que tendrías que pillarl@ justo cuando escribe el comentario o su ip cambiará nada más reinicie el router a menos que tenga ip estática. Utiliza algo de ingeniería social para saber quién es. Si no funciona úsala para que se aficione a suplantarte y de ahí sacar diversos datos como a la hora a la que se suele conectar y sobre todo a las que no se conecta, su forma de escribir (puede que la altere para no ser identificad@) y todo lo que se te vaya ocurriendo.

Si denuncias nunca sabrás quién es.

Un saludo y suerte. :)
#595
http://www.molto-project.eu/cloud/gf-application-grammars
Si esta es la beta...
Puse Hola y que me lo pusiera en inglés y me devolvió play. xD
Debe ser que estoy usando tecnicismos de recreo y debo ajustarlo en traducción literal. xDDDDD
#596
Ya está el código de los colores a funcionar, lo dejo en este nuevo tema por si alguien le interesa. :)

http://foro.elhacker.net/programacion_cc/aporte_cambiar_el_color_de_la_consola_de_los_programas_c-t393041.0.html
#597
Dar las gracias a Amchacon y a Daryo principalmente entro otros colaboradores del foro porque me ayudaron a hacer el código (por no decir que hicieron más que yo)  :xD

Código (cpp) [Seleccionar]
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
#include <vector>
#include <map>

using namespace std;

void Colores();

string COLOR;

int salir = 0;

typedef void (*Puntero_A_Funcion)(void);


void GuardarColores();


int main (int argc, char* argv[])
{
//Si existe el archivo lo abre:         
     ifstream logc;
logc.open ( "PersonalizacionMasterShell.bat" );
if ( logc.is_open() )
{
system("call PersonalizacionMasterShell.bat");
}
logc.close();

system ("cls");

    Inicio:

    void (*Funcion)(void); // Puntero a funcion sin argumentos
    string Mensaje;
    map<string,Puntero_A_Funcion> Comandos;
    vector<string> texto;
    string str;




    Comandos["colores"] = Colores;
    Comandos["guardarcolores"] = GuardarColores;
   
    getline(cin, str);
    stringstream is(str);

    while(is >> str) texto.push_back(str);
 
    for (int i = 0; i < texto.size(); i++)
    {
        Funcion = Comandos[texto[i]]; // Obtengo el puntero a la funcion correspondiente

        if (Funcion) // Si existe la funcion
              Funcion(); // llamar a la funcion
        else
             cout<<"Error, no existe el comando introducido: "<<texto[i]<<endl;
    }
    if (salir != 1)
{goto Inicio;}   
   
    return 0;
}


//Declaración de funciones:



void Colores()
{
     short ColorElegido;
cout << "Que color quieres?" <<endl;
cin >> ColorElegido;

switch (ColorElegido)
{
case 1:
system ("color 0f");
COLOR = "0f";
system ("cls");
break;

case 2:
system ("color f0");
COLOR = "f0";
system ("cls");
break;

case 3:
system ("color 0a");
COLOR = "0a";
system ("cls");
break;

case 4:
system ("color 9f");
COLOR = "9f";
system ("cls");
break;

case 5:
system ("color 0d");
COLOR = "0d";
system ("cls");
break;

case 6:
system ("color 0e");
COLOR = "0e";
system ("cls");
break;

case 7:
system ("color 2f");
COLOR = "2f";
system ("cls");
break;

case 8:
system ("color 8e");
COLOR = "8e";
system ("cls");
break;

default:
cout << "No has escrito una opcion valida,vuleve a escribir \"colores\""  <<
" y selecciona un numero del 1 al 8" <<endl; break;     
}     
}


void GuardarColores()
{     
//Borra los datos actuales del archivo:
        fstream archivo;
archivo.open("PersonalizacionMasterShell.bat", ios::out | ios::trunc);
archivo.close();     
//Edita el archivo:     
ofstream archiv;
archiv.open ( "PersonalizacionMasterShell.bat", ios::app);
archiv << "color " <<COLOR;
archiv.close();   
}


Para que funcione tal cual solo es necesario crear una archivo de texto darle a guardar como... en el bloc de notas, y ponerle de nombre PersonalizacionMasterShell.bat este archivo debe estar guardado en el mismo sitio que el ejecutable del programa que hagáis.

Las instrucciones son:
1º Escribir la palabra entre comillas "colores" y pulsar enter.

2º Escribir un numero del 1 al 8 y pulsar enter, cada uno de esos 8 números tiene una configuración ya echa, pero podéis añadir nuevas configuraciones de colores con los números que os dejo al final, simplemente modificando la palabra "color" que se encuentra después de system y poniendo también el mismo número que pongáis después de "COLOR ="  (tenéis que poner los 2 números que queráis usar, cada número corresponde a un color como veréis al final).

3º Una vez que veáis como cambia el color de la consola y el texto simplemente escribís la palabra entre comillas "guardarcolores" y se guardará la configuración actual para que se active automáticamente cando iniciéis el programa. Esto sirve para que el usuario a falta de interfaz gráfica pueda personalizar un mínimo el entorno de la consola.

Sí más adelante le añado también la posibilidad de cambiar las fuentes al programa o algo similar lo pondré por aquí. 

Aquí la lista de colores:

El primero que pongáis corresponderá al fondo.
El segundo al color de la fuente.

0 = Negro
1 = Azul
2 = Verde
3 = Aguamarina
4 = Rojo
5 = Púrpura
6 = Amarillo
7 = Blanco
8 = Gris
9 = Azul claro
A = Verde claro
B = Aguamarina claro
C = Rojo claro
D = Púrpura claro
E = Amarillo claro
F = Blanco brillante

La consola tal cual está sería: 07, es decir, fondo negro letras blancas.

Creo que está súper explicado, de todas formas si no entendéis algo del código o no sabéis como hacer tal cosa preguntar.

PD: Por supuesto podéis cambiar el nombre de el PersonalizacionMasterShell.bat por el que vosotros queráis con tal de que coincidan el nombre que le pongáis en el código con el nombre real del archivo que debe encontrarse en la misma carpeta en la que compiléis y posteriormente donde tengáis el ejecutable.

Saludos.  :)
#598
Perfecto, muchísimas gracias, a ver si no tengo que preguntar nada más relacionado con el tema que poco más y me hacéis vosotros el programa. Un saludo y gracias de nuevo!
#600
Perfecto!! :)
Ahora lo pongo para que cambie el color. :)
Como puedo hacer una función que guarde un texto en ese mismo archivo, solo sé abrirlo, y yo lo hacía con un system ("start archivo.bat") pero al no existir me informaba de que el archivo no existía. Ahora va perfecto, me falta ese detalle y solucionado!
Pd: Gracias :P