Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Simulare la pressione dei tasti
venerdì 06 febbraio 2009 - 02.56
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Francesco14DIC88RC
Profilo
| Newbie
17
messaggi | Data Invio:
ven 6 feb 2009 - 02:56
Ciao a tutti,
Dovrei poter inviare ad una applicazione "esterna" dei tasti, sopratutto lo spacebar, l'f1 e il tasto 1 e 3.
Ho utilizzato il:
Sendkeys.send(" ")
ed il:
My.computer.keyboard.sendkeys(" ",False)
Pero non producono niente!
Proprio qualche minuto fa, ho letto che esiste una funzione Sendinput pero, a dirvi la verità non ci capisco niente! =)
Mi dite come funziona?
Grazie
_________
Francesco
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
ven 6 feb 2009 - 10:17
Il prolema non è il codice. Il codice è correto solo che SendKeys invia la sequenza di tasti all'applicazione attiva. E temo che riconosca come attiva quella da cui eseguendo la SendKeys.
Io ho reallizato una tastiera touchscreen per un lavoro e ho avuto a che fare anche io con uan situazione del genere. Ho risolto mettendo la tastiera in un processo separato e dandogli gli stili finestra come quelli della tastiera osk di windows. In questo modo la sendkeys funziona benissimo
La sendinput che hai visto leggendo la descrizione ("The SendInput function synthesizes keystrokes, mouse motions, and button clicks to the currently active window") ha le stesse caratteristiche..
Riccardo
Francesco14DIC88RC
Profilo
| Newbie
17
messaggi | Data Invio:
ven 6 feb 2009 - 13:01
L'applicazione attiva e quella che mi serve, almeno credo perche prima di usare il sendkeys faccio sempre
AppActivated(IDProcesso)
Che la dovrebbe attivare da se!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !