Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Discussione: [C++] Gestione mouse

  1. #11
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    161
    ok adesso funziona... ma non c' è alcun modo di incollare con questo metodo una porzione di testo in un programma testuale fatto col C++? perchè quando schiaccio ctrl+v mi inserisce questo: " ^V "...
    grazie mille

  2. #12
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da borelg
    ok adesso funziona... ma non c' è alcun modo di incollare con questo metodo una porzione di testo in un programma testuale fatto col C++? perchè quando schiaccio ctrl+v mi inserisce questo: " ^V "...
    grazie mille
    Non ho capito ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #13
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    161
    esiste un comando che permette di salvare una stringa presente nella clipboard ed utilizzarla nel programma, ovvero:

    char stringa[500];
    prendi dati da clipboard e salvali nella variabile stringa

    capito?
    grazie mille

  4. #14
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma "quando" vorresti fare questa cosa?

    E che c'entra con questa discussione ("gestione mouse") ???
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #15
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    161
    perchè quello che vorrei fare io è selezionare una parte di testo da una pagina internet e darla in input al programma capito? per questo avevo bisogno di gestire il mouse, per selezionare una parte di testo e poi cliccare copia, però ho scoperto adesso che non è possibile cliccare incolla nella pagina del programma fatto in c++.... capito?
    quello che vorrei fare comunque sarebbe prendere una riga di tipo 30 caratteri, selezionarla, copiarla nella clipboard (questo lo so fare perchè uso la gestione mouse) poi darla in input al mio programma e salvarla tipo come stringa.... capito?
    grazie mille

  6. #16
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    102
    Salve. Io uso dev-c++.
    Ho provato a usare il codice postato e funziona se lancio il programma da dev (ctrl+f10)

    Se invece apro l'eseguibile creato dalla cartella del progetto mi ritrovo il mouse in basso a sinistra (sul tasto start), ma il menù non si apre da solo.

    Il progetto creato è "console application" in C++. Uso windows XP SP3.
    Questo è il codice completo.

    #include <cstdlib>
    #include <iostream>

    #define _WIN32_WINNT 0x0500
    #include <windows.h>
    using namespace std;

    int main(int argc, char *argv[]){
    INPUT inp[2];
    ZeroMemory(inp, 2 * sizeof(INPUT));

    inp[0].type = INPUT_MOUSE;
    inp[0].mi.dy = 0xFFFF;
    inp[0].mi.dwExtraInfo = GetMessageExtraInfo();
    inp[0].mi.dwFlags = MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN;

    inp[1].type = INPUT_MOUSE;
    inp[1].mi.dy = 0xFFFF;
    inp[1].mi.dwExtraInfo = GetMessageExtraInfo();
    inp[1].mi.dwFlags = MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTUP;
    SendInput(2, inp, sizeof(INPUT));

    return EXIT_SUCCESS;
    }
    Grazie.

  7. #17
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Aggiungi una

    Sleep(50);

    poco prima della SendInput in modo che i click non vengano confusi con il doppio click che usi per attivare l'applicazione ...


    P.S. La prossima volta apri un thread nuovo e fai solamente riferimento al vecchio thread con un link ... non obbligherai tutti a leggere il vecchio thread ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #18
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    102
    grazie

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.