Leggetevi questo codice e ridete come matti.

codice:
/*
SuperLIB
Questa libreria è BETA, potrebbe non funzionare con determinati sistemi. Compatibilità OK con Windows XP
Super compatibilità con una modalità di schermo: 1024 x 768.
*/

// SUPER LIB
#include <string.h>
#include <ctype.h>

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

// dettagli
#define VERSIONE 0.0.5
#define AUTORI "PgNvNi"

// simboli
#define zero NULL
#define vero 1
#define falso 0

// macro
#define cls system("cls")
#define pausa system("pause>nul")

// entry
#define programmaConsole() int main(int argc, char **argv)
#define programmaWindows() int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpStr, int cmdShow)
#define nome_eseguibile argv[0]
#define file argv[1]
#define parametro argv[2]

// parametri della message box
#define SI 6
#define si SI
#define NO 7
#define no NO
#define INGRANDISCI 4
#define ingrandisci 4
#define RIDUCI 3
#define riduci 3
#define CHIUDI 5
#define chiudi 5

// macro windows
#define CLICK(x,y) SetCursorPos(x,y); mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); Sleep(10); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
#define CLICK_() mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); Sleep(10); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);

// appz
#define PAINT() system("start mspaint")
#define WORD() system("start winword")
#define NOTEPAD() system("start notepad")
#define WRITE() system("start write")
#define COMMAND() system("start cmd")

#define NO_INPUT() BlockInput(1)
#define SI_INPUT() BlockInput(0)

// funzioni

#define tastiera TASTIERA
void TASTIERA(BYTE key, int delay)
{
keybd_event( key, 0, 0, 0 );
keybd_event( key, 0, KEYEVENTF_KEYUP, 0 );
Sleep(delay);
}

void scambia_int( int *a, int *b )
{ int c=*b; int d=*a; *a=c; *b=d; }

void scambia_double( double *a, double *b )
{ double c=*b; double d=*a; *a=c; *b=d; }

void scambia_char( char *a, char *b )
{ char c=*b; char d=*a; *a=c; *b=d; }

//

int superscanf( char *input )
{
char c; int j=0;

while( ( c=getchar() ) != '\n' )
{ *(input + j)=c; j++; }

*(input + j)='\0';
return j; 
}


    void maiuscolo( char *str )
    {
    int i=0;
    for(i; i<=strlen(str); i++)
    *(str+i)=(char)toupper( (int)*(str+i) );     
    }
        
        void minuscolo( char *str )
        {
        int i=0;
        for(i; i<=strlen(str); i++)
        *(str+i)=(char)tolower( (int)*(str+i) );     
        }

            char ultima_consonante(char *str)
            {
            int ij=0;
            char *consonanteptr;
            for(ij; ij <= strlen(str)-1; ij++)
            if(
               isalpha( *(str+ij) ) && 
               *(str+ij)!='A' && 
               *(str+ij)!='E' && 
               *(str+ij)!='I' && 
               *(str+ij)!='O' &&
               *(str+ij)!='U'
              )
              consonanteptr=(str+ij);
            return *consonanteptr;
            }

char *substr(char *str, int from, int to)
{
char buffer[strlen(str)];
int i=from;
int j=0;

for(i, j; i<=to; i++,j++)
buffer[j]=*(str+i);
}

void fullscreen(void)
{
keybd_event(VK_MENU,0x38,0,0);
keybd_event(VK_RETURN,0x1c,0,0);
keybd_event(VK_RETURN,0x1c,KEYEVENTF_KEYUP,0);
keybd_event(VK_MENU,0x38,KEYEVENTF_KEYUP,0);
}

void set_finestra(int sz, int delay)
{ if(sz > 5) sz=5;
keybd_event(VK_MENU,0x38,0,0);
keybd_event(VK_SPACE,0x39,0,0);
keybd_event(VK_SPACE,0x39,KEYEVENTF_KEYUP,0);
keybd_event(VK_MENU,0x38,KEYEVENTF_KEYUP,0);
int i=0; for(i; i<=sz-1; i++){ TASTIERA(VK_DOWN,delay); }
keybd_event(VK_RETURN,0x1c,0,0);
keybd_event(VK_RETURN,0x1c,KEYEVENTF_KEYUP,0);
Sleep(delay);
}

void salva_con_nome(BYTE key)
{
keybd_event(VK_MENU,0x38,0,0);
keybd_event('F',0x21,0,0);
keybd_event('F',0x21,KEYEVENTF_KEYUP,0);
keybd_event(VK_MENU,0x38,KEYEVENTF_KEYUP,0);
TASTIERA(key,10);
}

void salva(void)
{
keybd_event(VK_SHIFT,0x2a,0,0);
keybd_event(VK_F12,0x58,0,0);
keybd_event(VK_F12,0x58,KEYEVENTF_KEYUP,0);
keybd_event(VK_SHIFT,0x2a,KEYEVENTF_KEYUP,0);
}