Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - [Mono] Simulare la pressione di un tasto(della tastiera) da codice!
Forum - Altri Linguaggi - [Mono] Simulare la pressione di un tasto(della tastiera) da codice!

Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 2:17
Martedì, 23/04/2013
Ciao a tutti, devo impostare un piccolo programma da Linea di comando(sotto Ubuntu) in C#(Mono) che mi permetta di simulare la pressione di un tasto della tastiera da codice! Ho già fatto decine di ricerche ma nulla, tutte le funzioni del C#(Microsoft) sono incompatibili con quelle Mono! Qualcuno sa come fare?
Grazie :k:

Edit: Per ora ho trovato una soluzione usando un comando nella Shell(ubuntu): xte!
Si usa così:
Codice sorgente - presumibilmente Plain Text

  1. xte 'key Up'



Questo per ora mi permette di fare quello che chiedo! Però non metto Risolto, aspetto qualche santo che mi indichi la strada della funzione integrata :heehee:

:k:

Ultima modifica effettuata da LittleHacker il 23/04/2013 alle 3:23
PM Quote
Avatar
tasx (Dev Team)
Expert


Messaggi: 439
Iscritto: 15/12/2008

Segnala al moderatore
Postato alle 11:13
Martedì, 23/04/2013
Ciao!

L'incompatibilità delle funzioni deriva dal fatto che in ambiente .NET / Mono quando vuoi fare qualcosa di specifico (o comunque qualcosa di basso livello) devi aggiustarti con librerie native...

quindi....

il mio consiglio è:

1) ti fai una piccola libreria nativa guardando qui -> http://stackoverflow.com/questions/1262310/simulate-keypre ...

2) poi tramite interop la chiami dalla tua applicazione .NET -> http://www.mono-project.com/Interop_with_Native_Libraries

ciaociao ;)

PM Quote