Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - simulare le  pressione di 2 tasti contemporaneamente
Forum - C/C++ - simulare le pressione di 2 tasti contemporaneamente

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
salve a tutti!! allora come si può dal titolo vorrei sapere come posso simulare la pressione di 2 o più tasti insieme... ho provato con la funzione keybd_event(...) ma non funziona.. qualcuno ha suggerimenti?

PM Quote
Avatar
gigisoft (Member)
Guru


Messaggi: 696
Iscritto: 11/10/2008

Segnala al moderatore
Postato alle 15:11
Lunedì, 22/06/2009
Testo quotato

Postato originariamente da giuseppe93:

salve a tutti!! allora come si può dal titolo vorrei sapere come posso simulare la pressione di 2 o più tasti insieme... ho provato con la funzione keybd_event(...) ma non funziona.. qualcuno ha suggerimenti?



due tasti qualsiasi non so, ma dovrebbe esserci un modo per sapere se si preme un tasto insieme a uno dei tasti funzione (SHIFT, CONTROL, ALT).

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 20:03
Martedì, 23/06/2009
ok grazie ma mi interessa premerli non sapere se sono premuti.. capito?

PM Quote
Avatar
Ciccioo (Normal User)
Rookie


Messaggi: 21
Iscritto: 16/04/2009

Segnala al moderatore
Postato alle 20:49
Martedì, 23/06/2009
a me funziona così, per simulare la pressione dei tasti "c" e "d"
Codice sorgente - presumibilmente Plain Text

  1. keybd_event(0x43,1,0,0);
  2. keybd_event(0x44,1,0,0);
  3. keybd_event(0x43,1,KEYEVENTF_KEYUP,0);
  4. keybd_event(0x44,1,KEYEVENTF_KEYUP,0);


PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:29
Martedì, 23/06/2009
ti sbagli... non li preme assieme ma in sequenza

PM Quote
Avatar
Ciccioo (Normal User)
Rookie


Messaggi: 21
Iscritto: 16/04/2009

Segnala al moderatore
Postato alle 21:34
Martedì, 23/06/2009
mmm... sicuro?
bho in teoria
Codice sorgente - presumibilmente C/C++

  1. keybd_event(0x43,1,0,0);                  //solo "c" premuto
  2. keybd_event(0x44,1,0,0);                  //"c" e "d" premuti insieme (quindi IN TEORIA...)
  3. keybd_event(0x43,1,KEYEVENTF_KEYUP,0);    //solo "d" premuto
  4. keybd_event(0x44,1,KEYEVENTF_KEYUP,0);    //niente premuto



poi in pratica non so, ma in teoria c'è un istante in cui sono premuti assieme...
comunque non credo esista un modo per premerli esattamente contemporaneamente...

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:38
Martedì, 23/06/2009
anche io lo pensavo infatti nel mio primo messagio ho detto che ho provato ad usare la funzione keybd_event ma se provi a mettere conbinazioni di tasti come ctrl+c ecc non funziona

PM Quote
Avatar
Ciccioo (Normal User)
Rookie


Messaggi: 21
Iscritto: 16/04/2009

Segnala al moderatore
Postato alle 21:41
Martedì, 23/06/2009
si scusa ho provato con ctrl+alt+canc e non funziona :blush::blush::blush:

comunque magari esiste un'altra maniera, tipo per fare ctrl+c (copia) c'è da mandare all'edit un certo messaggio (che non ricordo)

Ultima modifica effettuata da Ciccioo il 23/06/2009 alle 21:44
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:45
Martedì, 23/06/2009
grazie ma il mio scopo è proprio quello di riuscire a premere 2 tast insieme!!! non mi interessa copiare file

PM Quote
Pagine: [ 1 2 3 4 ] Precedente | Prossimo