Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di tarzan76
    Registrato dal
    Nov 2007
    residenza
    Castellammare del Golfo
    Messaggi
    33

    KeyEvent: simulare la pressione di tre tasti contemporaneamente

    Ciao a tutti
    Tramite KeyEvent vorrei simulare la pressione dei tasti control+maiuscola+freccia sinistra,
    ho provato in due modi:
    codice:
            r.keyPress(KeyEvent.VK_CONTROL);
            r.keyPress(KeyEvent.VK_SHIFT);
                r.keyPress(KeyEvent.VK_LEFT);
                r.keyRelease(KeyEvent.VK_LEFT);
            r.keyRelease(KeyEvent.VK_SHIFT);
            r.keyRelease(KeyEvent.VK_CONTROL);
    //e poi il tasto Cancel da solo
            r.keyPress(KeyEvent.VK_CANCEL);
            r.keyRelease(KeyEvent.VK_CANCEL);
    e l'altro modo è
    codice:
    r.keyPress(17);// ctrl         
                r.keyPress(16);//Maiuscola
                    r.keyPress(37);//Sinistra
                    r.keyRelease(37);            
                r.keyRelease(16);//Maiuscola    
                r.keyRelease(17);// ctrl     
    //e poi il tasto Cancel da solo                    
                r.keyPress(127);//cancel
                r.keyRelease(127);
    ma ottengo solo la pressione di Control e Sinistra, manca cioè il tasto Maiuscola.
    Chi può aiutarmi?
    Grazie

  2. #2
    Prova ad aggiungere una Sleep() fra le keyPress() e le keyRelease()
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Sposto in Java.


    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

  4. #4
    Utente di HTML.it L'avatar di tarzan76
    Registrato dal
    Nov 2007
    residenza
    Castellammare del Golfo
    Messaggi
    33
    Ciao LeleFT , ma non sono già in Java? Non so dove ho sbagliato
    leggo in alto:


  5. #5
    Avevi postato la discussione sul canale "Programmazione" e Lele ha già provveduto a spostarla sul forum apposito per java.
    Ciao
    Ultima modifica di schumy2000; 02-11-2015 a 14:53
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  6. #6
    Utente di HTML.it L'avatar di tarzan76
    Registrato dal
    Nov 2007
    residenza
    Castellammare del Golfo
    Messaggi
    33
    Ah, che sbadato, grazie Lele e grazie schumy

Tag per questa discussione

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.