Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [JAVA]Keybd_event

  1. #1

    [JAVA]Keybd_event

    Buona sera a tutti, sto facendo un programma in java che deve mandare ciclicamente ogni tot secondi diversi numeri (da 0 al 9), ma non riesco a trovare il metodo per poter simulare il tasto pigiato. Ho trovato googlando un pò la funzione keybd_event, ma non sono riuscito a capire bene come funziona (non è spigata per niente chiaramente) e non so come fare!Il programma è finito, serve solo la simulazione dei tasti! Non so come fare!

    Grazie in anticipo!

    Roberto

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    java.awt.Robot fa al caso tuo.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Grazie mille! mi sei stato davvero d'aiuto!!

    ora avrei un'altra domanda: come faccio a mettere in pausa una classe timer per un tempo indefinito?? mi spiego, il programma deve andare fino a che non si preme il tasto p(pause) e finché non viene premuto un'altra volta i timer nn devono continuare...

    Posto il codice:
    codice:
    timer.schedule(b, 0, 30000); // questo viene ripetuto ogni 30 secondi
    timer.schedule(l, 0, 3000);  //questo viene ripetuto ogni 3 secondi
    timer.schedule(e, 3000, 30000); // questo viene ripetuto ogni 30 secondi
    timer.schedule(R, 8000, 30000); // questo viene ripetuto ogni 30 secondi
    io avevo messo un wait in principio e un notifyAll, ma mi da un Exception ke NON voglio si verifichi!

    Grazie in anticipo
    Roberto

  4. #4
    Non c'è un metodo per poter mettere in pausa un TimerTask.
    Devi trovare un modo (es. uso di un flag boolean) per poter controllare il tuo TimerTask in modo da poterlo mettere in pausa, farlo ricominciare dal punto in cui lo hai messo in pausa oppure stopparlo definitivamente.

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326

    Moderazione

    A ciascuna discussione il proprio contenuto: qui si parla di Keybd_event. Se il tuo problema è cambiato, apri una nuova discussione, altrimenti si perde completamente l'utilità principale del forum.


    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

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.