Underc0de

Programación General => C / C++ => Códigos Fuentes => Mensaje iniciado por: Juan en Marzo 03, 2011, 06:59:31 PM

Título: KeyStroke
Publicado por: Juan en Marzo 03, 2011, 06:59:31 PM
Bueno, este es un código de Martyr de indetectables:

#include <windows.h>
#include <stdio.h>
#include <stdlib.h>

char mensage[]="Hola a todos jaja bonito efecto este.\r\n";

void DynamicDelay()
{
srand(GetTickCount());
Sleep(rand()%300);
}

BOOL CALLBACK notepad(HWND hwnd, LPARAM lpParam)
{
   char szClassName[50] = {0}; //buffer (memoria) para el classname
   GetClassName(hwnd, szClassName, sizeof(szClassName)); //obtener el classname en szClassName
   if(strstr(szClassName, "Notepad")!=NULL) // busca el nombre en el szClassName
   {

      BringWindowToTop(hwnd);
      SetForegroundWindow(hwnd);
      SetFocus(hwnd);

      hwnd=GetDlgItem(hwnd, 15); // poner el window handle de control de escrituria
         if(hwnd!=NULL)
         {
            for(int i=0;i<strlen(mensage);i++)
            {   
               SendMessage(hwnd,WM_CHAR,mensage[i],0); //manda los virtual keys (chars) a la ventana de notepad
               DynamicDelay();

            }
            return false;
         }
   }
      return true;
}


void main()
{
   WinExec("notepad.exe",1);
   while(EnumWindows(notepad,0))Sleep(500);
}



Supongo que les sera util en alguna ocasion.

salu2!