Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    15

    C++

    ciao a tutti..sono proprio agli inizi dello studio di c++..Vorrei sapere solo una cosa veloce..Sto cercando di creare un programma che sposti il puntatore del mouse in 2 diverse posizioni..è ho provato a fare così:

    #include <windows.h>

    int main() {
    SetCursorPos(0, 0);//sposta il mouse al punto 00 dello schermo
    SetCursorPos(200, 200);
    return 0;
    }

    il puntatore dalle coordinate 0,0 va direttamente alle 200,200,per cui io nn vedo nessuna modifica da parte del mouse..come faccio a ritardarlo?grazoe in anticipo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh ... va da 0,0 a 200,200 nel tempo che impiegano le due funzioni ad essere eseguite ...

    Ma anche con un ritardo, diciamo di 1 secondo, vedresti il cursore a 0,0 per 1 secondo e poi a 200,200.

    Se vuoi vedere il cursore che si sposta da 0,0 a 200,200 queste due righe (con il ritardo) non servono.

    Per il ritardo utilizza la Sleep. Per "muovere il cursore"

    codice:
    for(int x=0; x<200; x++)
    {
      SetCursorPos(x, x);
      Sleep(5);
    }

  3. #3
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    15
    scusa nn mi è moltochiaro..mi da errori di compilazione...visto che sono due righe di codice potresti scrivermelo bene?grazie

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Che vuol dire "scrivertelo bene"?

    Devi porre il codice all'interno del main al posto delle due chiamate a SetCursor ... tutto qui.

    Di quali errori parli?

  5. #5
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    15
    scrivere il programma completo..con questo codice nn compila


    #include <windows.h>

    int main()

    for (int; x=0; x<200; x++);
    {
    SetCursorPos(x, x);
    Sleep(5);

    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    20
    tu hai messo il punto e virgola dopo int (nella dichiarazione nel for) ma credo che non ci voglia...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    20
    e hai messo il punto e virgola dopo il for senza usare le graffe, insomma questo e' il codice:

    codice:
    #include <windows.h> 
    
    int main() { 
    for (int x=0; x<200; x++){
    SetCursorPos(x, x); 
    Sleep(5); 
    }
    }

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da cloda01
    scrivere il programma completo..con questo codice nn compila


    #include <windows.h>

    int main()

    for (int; x=0; x<200; x++);
    {
    SetCursorPos(x, x);
    Sleep(5);

    }
    Controlla con attenzione ... questo non e' il codice che ti ho fornito ...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.