È possibile verificare se una tastiera e un mouse sono collegati al sistema con Qt o qualsiasi altra alternativa C++? in finestreVerificare se tastiera e mouse sono disponibili con Qt
8
A
risposta
3
penso Qt in Linux embedded in grado di rilevare la spina e scollegare di un mouse USB e attivarlo quando il mouse USB è collegato.
è possibile fare riferimento i seguenti link http://qt-project.org/doc/qt-4.8/qkbddriverplugin.html#details
http://qt-project.org/doc/qt-4.8/qmousedriverplugin.html#details
Problemi correlati
- 1. Ignora eventi mouse e tastiera in Qt
- 2. Verificare se i dati sono disponibili nei socket in python
- 3. Qt - widget di livello superiore con trasparenza di eventi tastiera e mouse?
- 4. Invia eventi mouse e tastiera
- 5. Rilevamento se le chiavi sono disponibili sulla tastiera a schermo del dispositivo mobile
- 6. Verificare se il mouse è con una dichiarazione if?
- 7. NodeJS nativi di mouse e tastiera attacchi
- 8. Come posso controllare la tastiera e il mouse con Python?
- 9. Come verificare se un descrittore di file ha dati disponibili?
- 10. Verificare se la stringa UTF-8 è valida in Qt
- 11. - Quali opzioni sono disponibili?
- 12. registra movimenti del mouse, clic e input da tastiera con Java o C++
- 13. Come verificare se sono collegati iPhone e Apple Watch
- 14. come verificare se BLAS e ATLAS sono già installati
- 15. Come verificare se SuperTab e jedi-vim sono attivati?
- 16. Rileva se sono disponibili notifiche avanzate in Chrome
- 17. Cacao: verificare se due NSArrays sono uguali
- 18. Verificare se due tipi generici sono uguali
- 19. per verificare se tutti EditText sono vuoti
- 20. Come verificare se il file esiste in Qt in C++
- 21. Ottiene la posizione del mouse nell'evento tastiera
- 22. Schermo raschiando una finestra dell'applicazione e interagendo con il mouse e la tastiera
- 23. Come verificare se un programma è in esecuzione con il suo nome con Qt (C++)
- 24. Come verificare se il mouse si muove, mentre il pulsante sinistro del mouse è premuto, C#
- 25. Come verificare se vengono utilizzati metodi non disponibili se l'obiettivo di distribuzione <sdk di base?
- 26. Sono disponibili valide alternative CSLA?
- 27. Come posso verificare se le porte 465 e 587 sono aperte con PHP?
- 28. Le origini dati diverse da Mongo sono disponibili con Meteor?
- 29. Applicazione Qt: impossibile caricare il plugin di piattaforma "windows". piattaforme disponibili sono:
- 30. Esegui specifiche con tag o TUTTI se non sono disponibili tag
Buona domanda. Penso che non sia possibile con Qt, quindi devi usare le tue chiamate dipendenti dalla piattaforma. Alcune informazioni su questo [per Windows] (http://stackoverflow.com/questions/7798242/keyboard-mouse-input-in-c) e [per Linux/X11] (http://stackoverflow.com/questions/50182/linux-x11-input-library-without-creating-a-window) (beh, non è nemmeno sicuro di poter ottenere facilmente le informazioni sulla disponibilità con codice specifico della piattaforma ...) – Boris
Ancora con quelle risposte è necessario fare clic o premere un chiave ... –
Dai un'occhiata alla programmazione WMI qui: http://msdn.microsoft.com/en-us/library/windows/desktop/aa394582(v=vs.85).aspx e quindi questa classe può essere utilizzata per ottenere le tastiere disponibili: http://msdn.microsoft.com/en-us/library/windows/desktop/aa394582(v=vs.85).aspx Probabilmente c'è qualcosa di simile anche per il mouse. Hai bisogno di farlo anche su altre piattaforme? – TheDarkKnight