Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565

    Due risate - Superlib.c

    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);
    }
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    475
    Non l'ho capita...
    "Let him who has understanding reckon the number of the beast, for it is a human number.
    Its number is rw-rw-rw-."

  3. #3
    Utente bannato L'avatar di Arcane
    Registrato dal
    Feb 2007
    Messaggi
    111
    A me fa ridere soprattutto che abbia usato il define per scrivere versione e autore

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,307

    Moderazione

    Sì, però è Off Topic.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.