Username
Password

Programmazione

Supporto per Linguaggi di Programmazione
Tuesday, 25 October 2011, 11:56
gillesvilleneuve
 GillesVilleneuve
 Utente Appassionato
 
L'avatar di  gillesvilleneuve
 
 Messaggi: 1,446

C# intercettare un tasto


è possibile intercettare la pressione di un tasto indipendentemente dal focus?

nel senso ho la mia forma a video e voglio intercettare la pressione di un tasto, anche se ho il focus su una textbox....

se po fa?
    Rispondi Citando Rispondi
Tuesday, 25 October 2011, 12:27
C0m4nch3
 Staff
 
L'avatar di  C0m4nch3
 
 Località: Girifalco Pianeta
 Messaggi: 6,589

diversi modi...

il primo ridefinendo ProcessCmdKey:
Codice:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { // look for the expected key if (keyData == Keys.A) { // take some action MessageBox.Show("The A key was pressed"); // eat the message to prevent it from being passed on return true; // (alternatively, return FALSE to allow the key event to be passed on) } // call the base class to handle other key events return base.ProcessCmdKey(ref msg, keyData); }

il secondo aggiungendo un System Hook... se cerchi trovi molti esempi... ma occhio che poi devi fare qualche salto mortale per riassegnare il tasto al control focused.
__________________
Si ma un pò più a destra Contessa Serbelloni Mazzanti Vien Dal Mare
    Rispondi Citando Rispondi
Commenti a questo messaggio
  Neles: concordo sul 1°
Tuesday, 25 October 2011, 15:25
gillesvilleneuve
 GillesVilleneuve
 Utente Appassionato
 
L'avatar di  gillesvilleneuve
 
 Messaggi: 1,446

Figata Pazzesca!!!! Funziona alla grande!

Grazie mille!!!
    Rispondi Citando Rispondi
Commenti a questo messaggio
  Neles: Yabadabaduu!
Tuesday, 25 October 2011, 19:13
SatRider
 Utente Appassionato
 
L'avatar di  SatRider
 
 Messaggi: 1,382

Curiosità, ma gli antivirus non segnalano questo codice come keylogger??

SatRider
    Rispondi Citando Rispondi
Wednesday, 26 October 2011, 07:11
gillesvilleneuve
 GillesVilleneuve
 Utente Appassionato
 
L'avatar di  gillesvilleneuve
 
 Messaggi: 1,446

Io lo stò usando e non mi ha dato nessun problema, c'è da dire che se la form non ha il focus non intercetta nulla!!! (che è proprio quello che mi serviva) quindi non credo che possa essere classificato come keylogger
    Rispondi Citando Rispondi
Wednesday, 26 October 2011, 08:23
SatRider
 Utente Appassionato
 
L'avatar di  SatRider
 
 Messaggi: 1,382

Quote:
Originariamente inviato da gillesvilleneuve
Io lo stò usando e non mi ha dato nessun problema, c'è da dire che se la form non ha il focus non intercetta nulla!!! (che è proprio quello che mi serviva) quindi non credo che possa essere classificato come keylogger

Ah, solo quando ha il focus, ok, allora avevo capito male io! (e te pereva!)

SatRider
    Rispondi Citando Rispondi
Rispondi Invia Nuova Discussione


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 visitatori)
 

Thread già visto da:
C0m4nch3, SkidArh+, MovX, RomeoKnight, SanK, palin, SatRider, Foxes, ale82x, Neles, davide72, Pepito Sbazzeguti, TW, GSS, gillesvilleneuve
Strumenti Discussione Cerca in questa Discussione
Cerca in questa Discussione:

Ricerca Avanzata
Modalità Visualizzazione

top Regole di scrittura
Tu non puoi inserire messaggi
Tu non puoi rispondere ai messaggi
Tu non puoi inviare allegati
Tu non puoi modificare i tuoi messaggi

codice vB è Attivo
Smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Attivo

Se hai problemi, contattaci


Visite Totali Posts: 81.268.688
Tutti gli Orari sono GMT +1. Attualmente sono le 07:01.

iGroup Black
Powered by vBulletin Versione 3.5.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Traduzione italiana a cura di: Enzo-Staff-VbulletinItalia.it
 
2000, 2012 © Visiva Group