Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    3

    [java] intercettare mouse e tastiera anche al di fuori della form,anche in altri prog

    salve a tutti
    sto da tempo cercando un modo di intercettare posizione e click del mouse e tasti premuti da tastiera con java
    o meglio:
    mi serve intercettare questi anche con il programma java in background, quindi eventi mandati ad altri programmi.
    la domanda è questa:
    si puo con java intercettare eventi (mouse e tastiera) prima di windows?

    quindi creare programmi del tipo:
    - blocco totale del mouse e tastiera (è solo un esempio per far capire meglio circa l'utilizzo che devo farne(intercetto eventi))
    - "training": premo un tasto e minimizzo il prog, questo intercetta il click del mouse e ne registra la posizione. questo finche non blocco questa fase di training e poi dirgli 'rifammi i click che hai registrato'
    - programma in bg che ascolta i tasti e se intercetta la combinazione ctrl+a+s+d fa una certa cosa

    spero di essermi spiegato!

    grazie in anticipo.
    Antonio

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java] intercettare mouse e tastiera anche al di fuori della form,anche in altri prog

    Originariamente inviato da ErGrigo
    mi serve intercettare questi anche con il programma java in background, quindi eventi mandati ad altri programmi.
    la domanda è questa:
    si puo con java intercettare eventi (mouse e tastiera) prima di windows?
    No, non si può in java "puro", cioè con il solo framework della piattaforma "Standard Edition".

    Dovresti usare JNI o la libreria JNA o una libreria esterna già fatto proprio per quello scopo e che presumibilmente userebbe a sua volta JNI o la JNA.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    3
    ho provato a guardare jna, ci sono un sacco di cose interessanti ma non riesco a trovare quello che interessa a me...
    devo comunque riguardarla meglio

    grazie dell'indicazione intanto

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    3
    da quello che ho capito jna carica come librerie java le dll di windows...
    però non riesco a replicare le classi struttura per caricarle, c'è ho solo terminl32 e user32 che erano negli esempi...
    mi potresti indicare su quale dll impuntarmi per intercettare gli eventi?

  5. #5
    Utente di HTML.it L'avatar di tarzan76
    Registrato dal
    Nov 2007
    residenza
    Castellammare del Golfo
    Messaggi
    33
    Ciao, ho guardato i metodi di JNA ma non so se ce n'è uno che , data una stringa, me la scrive nella finestra attiva (fuori da java), qualcuno sa aiutarmi?

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.