n° 211
Febbraio/Marzo 2017
Febbraio 21, 2017, 02:27:22 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


* Messaggi recenti
Messaggi recenti
Pagine: [1] 2 3 ... 10
 1 
 inserita:: Febbraio 20, 2017, 01:43:30  
Aperta da luigi83 - Ultimo messaggio da michele.p
Ma se provi a riportare, nel browser, l'indirizzo:

http://localhost/dashboard

si vede quella schermata o non si vede nulla?

 2 
 inserita:: Febbraio 19, 2017, 05:12:07  
Aperta da luigi83 - Ultimo messaggio da luigi83
sono tutti in stato di rum sia localhost che mysql

 3 
 inserita:: Febbraio 18, 2017, 11:25:39  
Aperta da beppo63 - Ultimo messaggio da beppo63
Grazie per l'aiuto !
Il programmino con API fornita da te è il seguente :
Codice:
#include <windows.h>    // Win32 Header File
#include <stdio.h>
#include<stdio.h>
void gotoxy(int x, int y);
void visibilita_cursore();
char stringaverticale[26][81];
int     Screen (int,int,int);
int main()
{
    srand(time(NULL));
    int b=0,w,k,d,v,m=78,flag=0;
    int x=0;
    int y=0;
    int h=0;
    int colonna = 2; //Valore della colonna dove cominciare a leggere le 79 colonne
    int num_casuale=0;
    num_casuale=1+rand()%10;
visibilita_cursore(); //disabilita la visibilita del cursore
inizio:
    /*Lettura contenuto dello schermo*/
    for(d=0; d<=78; d++) //Conta 79 colonne (Da 2 a colonna finale a destra
    {
        for(w=1; w<=25; w++) //Conta le caselle della colonna
        {
            b=Screen(w,colonna,0); //Lettura valore in coordinata corrente
            stringaverticale[w-1][d]=b; //Immagazzinamento valori schermo in stringa bidimensionale
        }
        colonna++; //Incrementa le colonne da leggere per screen()
    }

    if(flag==1)stringaverticale[24][78]='|';
    /*Stampa contenuto dello schermo*/
    for(v=0; v<=79; v++)
    {
        for(w=0; w<=24; w++)
        {
            gotoxy(x,y++);
            printf("%c",stringaverticale[w][v]);
            if(v==79&&y==24)
            {
                x=0;
            }
            if(y==25)
            {
                y=24;
            }
        }
        x++;
        y=0;
    }

    gotoxy(m,24);
    if(flag==0)
    {
        printf("%c ",stringaverticale[24][78]);
        flag=1;
    }
    colonna=2;
    x=0;
    y=0;

//Stampa carattere '|' di lunghezza casuale sull'ultima colonna più a destra
    num_casuale=1+rand()%10; //generazione numero casuale
    gotoxy(79,23);
    printf("%c",'|');
    _sleep(150); //ciclo di attesa

    for(h=1; h<=num_casuale; h++)
    {
        gotoxy (79,23-h);
        printf("%c",'|');
    }

    goto inizio;
    return 0;
}

int Screen (int y,int x,int mode)
{
    HANDLE  hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    DWORD Slen;
    COORD Coord;
    WORD  Attr;
    char  Char[2];
    Coord.X=x-1;
    Coord.Y=y-1;
    ReadConsoleOutputCharacterA(hConsole,Char,1,Coord,&Slen);
    ReadConsoleOutputAttribute(hConsole,&Attr,1,Coord,&Slen);
    if(mode)
        return  Attr;
    return  Char[0];
}
void gotoxy(int x, int y)
{
    HANDLE HConsole;
    CONSOLE_SCREEN_BUFFER_INFO ConsoleInfo;
    HConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    ConsoleInfo.dwCursorPosition.X = x;
    ConsoleInfo.dwCursorPosition.Y = y;
    SetConsoleCursorPosition(HConsole,ConsoleInfo.dwCursorPosition);
}

void visibilita_cursore()
{
    HANDLE hConsoleOutput;
CONSOLE_CURSOR_INFO structCursorInfo;
hConsoleOutput = GetStdHandle( STD_OUTPUT_HANDLE );
structCursorInfo.dwSize = 1;
structCursorInfo.bVisible = FALSE;
SetConsoleCursorInfo( hConsoleOutput, &structCursorInfo );
}

 4 
 inserita:: Febbraio 18, 2017, 10:48:11  
Aperta da beppo63 - Ultimo messaggio da oregon
Non API ? Il codice è pieno di chiamate ad API ...

Per "spegnere" il cursore puoi chiamare un'altra API

Codice:
HANDLE hConsoleOutput;
CONSOLE_CURSOR_INFO structCursorInfo;
hConsoleOutput = GetStdHandle( STD_OUTPUT_HANDLE );
structCursorInfo.dwSize = 1;
structCursorInfo.bVisible = FALSE;
SetConsoleCursorInfo( hConsoleOutput, &structCursorInfo );

 5 
 inserita:: Febbraio 18, 2017, 10:08:34  
Aperta da beppo63 - Ultimo messaggio da beppo63
Salve ho fatto un sistema non API per scrollare orizzontalmente il contenuto della finestra console per un possibile gioco .
Però mi da fastidio vedere il cursore che appare casualmente sullo schermo !
Come posso fare per non farlo apparire ?
Tutti i suggerimenti sono ben accetti !
Io uso Code blocks 10.5 in Windows 7 64 bit.
Ringrazio anticipatamente !
Codice:
#include <windows.h>    // Win32 Header File
#include <stdio.h>
#include<stdio.h>
void gotoxy(int x, int y);
char stringaverticale[26][81];
int     Screen (int,int,int);
int main()
{
    srand(time(NULL));
    int b=0,w,k,d,v,m=78,flag=0;
    int x=0;
    int y=0;
    int h=0;
    int colonna = 2; //Valore della colonna dove cominciare a leggere le 79 colonne
    int num_casuale=0;
    num_casuale=1+rand()%10;

inizio:
    /*Lettura contenuto dello schermo*/
    for(d=0; d<=78; d++) //Conta 79 colonne (Da 2 a colonna finale a destra
    {
        for(w=1; w<=25; w++) //Conta le caselle della colonna
        {
            b=Screen(w,colonna,0); //Lettura valore in coordinata corrente
            stringaverticale[w-1][d]=b; //Immagazzinamento valori schermo in stringa bidimensionale
        }
        colonna++; //Incrementa le colonne da leggere per screen()
    }

    if(flag==1)stringaverticale[24][78]='|';
    /*Stampa contenuto dello schermo*/
    for(v=0; v<=79; v++)
    {
        for(w=0; w<=24; w++)
        {
            gotoxy(x,y++);
            printf("%c",stringaverticale[w][v]);
            if(v==79&&y==24)
            {
                x=0;
            }
            if(y==25)
            {
                y=24;
            }
        }
        x++;
        y=0;
    }

    gotoxy(m,24);
    if(flag==0)
    {
        printf("%c ",stringaverticale[24][78]);
        flag=1;
    }
    colonna=2;
    x=0;
    y=0;

//Stampa carattere '|' di lunghezza casuale sull'ultima colonna più a destra
    num_casuale=1+rand()%10; //generazione numero casuale
    gotoxy(79,23);
    printf("%c",'|');
    _sleep(150); //ciclo di attesa

    for(h=1; h<=num_casuale; h++)
    {
        gotoxy (79,23-h);
        printf("%c",'|');
    }

    goto inizio;
    return 0;
}

int Screen (int y,int x,int mode)
{
    HANDLE  hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    DWORD Slen;
    COORD Coord;
    WORD  Attr;
    char  Char[2];
    Coord.X=x-1;
    Coord.Y=y-1;
    ReadConsoleOutputCharacterA(hConsole,Char,1,Coord,&Slen);
    ReadConsoleOutputAttribute(hConsole,&Attr,1,Coord,&Slen);
    if(mode)
        return  Attr;
    return  Char[0];
}
void gotoxy(int x, int y)
{
    HANDLE HConsole;
    CONSOLE_SCREEN_BUFFER_INFO ConsoleInfo;
    HConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    ConsoleInfo.dwCursorPosition.X = x;
    ConsoleInfo.dwCursorPosition.Y = y;
    SetConsoleCursorPosition(HConsole,ConsoleInfo.dwCursorPosition);
}


 6 
 inserita:: Febbraio 16, 2017, 10:00:38  
Aperta da luigi83 - Ultimo messaggio da michele.p
Ma se provi a riportare, nel browser, l'indirizzo:

http://localhost/dashboard

si vede quella schermata?
Verifica prima che Apache in XAMPP sia in stato di Run.  Sorriso

 7 
 inserita:: Febbraio 16, 2017, 08:10:02  
Aperta da luigi83 - Ultimo messaggio da luigi83
si perfetto mi hai capito a volo....

 8 
 inserita:: Febbraio 15, 2017, 01:14:01  
Aperta da FabioLV - Ultimo messaggio da FabioLV
Grande, Dev!  Ghigno Ghigno Ghigno Ghigno Ghigno Ghigno Ghigno
Era esattamente quello che stavo cercando, ovvero dare una sorta di "intelligenza" ai controlli in design time.
Ti devo un caffè !!!

Fabio

 9 
 inserita:: Febbraio 14, 2017, 08:02:40  
Aperta da luigi83 - Ultimo messaggio da michele.p
Per "Vorei visualizzare di nuovo tale pagina," intendi quanto visibile in basso?


 10 
 inserita:: Febbraio 14, 2017, 10:47:51  
Aperta da FabioLV - Ultimo messaggio da FabioLV
Grazie Dev,
ma non sono riuscito a trovare nulla.
Se la ricerca dovesse durare troppo, abbandono, non ho troppo tempo nemmeno io.
Grazie comunque per la tua disponibilità, nonostante il forum morto ed infestato da zombi.

Ciao
Fabio

Pagine: [1] 2 3 ... 10
Copyright © 2017 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



powered by Simple Machines