2009-09-23 10 views

risposta

0

No. Probabilmente dovresti collegarti a SetWindowsHookEx() per poterlo rilevare.

0

Non penso che sia possibile, non esiste una funzione GetWindowsHook che restituisca il/i gancio/i. Inoltre, ho l'impressione che la routine di elaborazione della tastiera principale sia agganciata a SetWindowsHookEx(), quindi anche se non ci sono hook, ce n'è almeno uno, Windows stesso.

+0

Grazie; Ho indovinato che sarebbe stato almeno uno. Ma se non ci sono modi per farlo quella potrebbe essere una fonte di orrore! –

+0

Se sei preoccupato per una sorta di programma di monitoraggio della tastiera, potresti provare un altro approccio: probabilmente sta scrivendo su un file da qualche parte (o trasmettendo su una connessione di rete). Filemon potrebbe aiutarti a vedere se ci sono file I/O sospetti, Wireshark potrebbe fare lo stesso con il traffico di rete. –

+0

Ho una suite di sicurezza McAfee sul mio laptop e la tengo aggiornata. Spero che aiuti per un po 'di sicurezza automatica. –

1

dipende in gran parte quale livello di astrazione stai ottenendo tasti premuti.
Per il rilevamento massimo è possibile utilizzare l'hardware direttamente o andare il più in basso possibile (alcuni ganci funzionano a livello di driver HW).

Per motivi di sicurezza, è possibile utilizzare anche una tastiera virtuale - i ganci dovrebbero essere mirati specificamente all'applicazione per simulare la pressione dei tasti.