Intercettare tasti premuti nella mia applicazione

domenica 05 settembre 2010 - 23.18
Tag Elenco Tags  C#  |  VB.NET  |  .NET 3.5  |  .NET 4.0  |  Windows XP  |  Visual Studio 2010

luka82 Profilo | Junior Member

Salve, qualcuno sa indicarmi un esempio funzionante di come intercettare i tasti premuti sulla tastiera (ed eventualmente anche l'uso del mouse) solo nella mia applicazione? ne ho trovati diversi che mi permettevano di intercettare i tasti premuti a livello di sistema, ma a me non interessa.
in VB.NET o C# è indifferente, l'importante è che intercetti solo nella mia applicazione.
Ciao e grazie

darkeric Profilo | Senior Member

dovresti utilizzare gli eventi
keydown e mouseclick

Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
e.KeyValue
End Sub

Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
e.Button.Left()
e.Button.Right()
End Sub
con "e" puoi gestire il tasto premuto e il bottone del mouse!

luka82 Profilo | Junior Member

Vabbé quello è ovvio, a me serve un hook degli eventi (tastiera e mouse) a livello di applicazione, cioè una classe caricata all'apertura del programma che mi gestisca gli eventi, questo ovviamente per intercettare la pressione di alcune sequenze di tasti.
Ciao e grazie
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5