Articles of hook

Ottenere un nome file da un handle di file?

Ho la funzione NtCreateFile () di ntdll.dll agganciata per consentire / negare l’accesso di determinati file. A differenza di CreateFile () di kernel32.dll, che fornisce facilmente il percorso completo del file in questione, la funzione NtCreateFile () di ntdll.dll fornisce solo l’handle del file. Ho bisogno di ottenere il percorso completo del file da un […]

System Wide Shell Hook da .NET che utilizza DLL non gestita

Ho usato il codice fornito nel seguente articolo CodeProject in passato con successo, ma sembra funzionare solo parzialmente su Vista / 7 (sto indovinando a causa di UAC). Funziona per il thread corrente, ma non rileva attività a livello di sistema. Ho provato ad aggiungere requireAdministrator nei manifesti e a firmare sia gli assembly non […]

C # Si collega all’evento modificato della cartella di Windows Explorer

Ho cercato in giro, senza fortuna, per vedere se c’è un modo per agganciare l’evento di modifica della cartella di Windows Explorer. Quello che voglio è: se sto navigando nel mio explorer (Windows 7) voglio eseguire un set specifico di codice (key combo send) dopo che la cartella è cambiata. Qualcuno sà se questo è […]

Come iniettare C # dll in un altro processo

Qualcuno sa come / se posso creare DLL C # quindi iniettarle in un altro processo (non .net) ed eseguire il mio codice, ignorando i metodi esistenti?

Metodo HOOK C # nella DLL

Ho un’applicazione C # che chiama la funzione SUM() da una DLL. Voglio agganciare la funzione SUM() nella DLL e manipolare le istruzioni iniettando la mia DLL nel processo dell’applicazione C #. Per favore rispondi.

Invia una combinazione di tasti alla finestra di sfondo

Dopo molte ricerche su Stackoverflow e google, sembra che sia difficile inviare una combinazione di tasti a una finestra in background usando il suo handle. Ad esempio, desidero inviare CTRL + F. Sembra che Sendmessage non funzioni e sendinput non è efficace perché la finestra richiede il focus. Quindi il mio ultimo pensiero riguarda l’aghook: […]

Disabilitare l’antialiasing per un contesto specifico del dispositivo GDI

Sto usando una libreria di terze parti per eseguire il rendering di un’immagine su un GDI DC e devo assicurarmi che qualsiasi testo sia reso senza smoothing / antialiasing in modo che possa convertire l’immagine in una tavolozza predefinita con colors indicizzati. La libreria di terze parti che sto usando per il rendering non supporta […]

Problema Global Hooklogger

Registra le chiavi nella casella di testo attualmente in modo sicuro. PROBLEMA Il problema è che quando lo eseguo su una macchina virtuale, o sul mio portatile di amici, si blocca dopo aver premuto una certa quantità di tasti (casuali). Funziona perfettamente bene nella mia. http://sofit.miximages.com/c%23/29o1im8.jpg class GlobalKeyboardHook { #region Definition of Structures, Constants and […]

Errore durante l’utilizzo di SetWindowsHookEx in Windows XP, ma non in Windows 7

Ho sviluppato un’applicazione che utilizza un hook keybord / mouse globale. Funziona perfettamente in Windows 7, ma non in Windows XP. Quando chiamo SetWindowsHookEx in Windows XP, ricevo il codice di errore 1428 int MouseLowLevel = 14 int code = SetWindowsHookEx(MouseLowLevel, MouseHookProc, IntPtr.Zero, 0); private IntPtr MouseHookProc(int nCode, IntPtr wParam, IntPtr lParam) {}

Come aggiungere un “hook di Windows” di sistema in modo da essere avvisati della creazione o dell’triggerszione di Windows?

Ho provato un sacco di cose, ma non riesco a farlo funzionare in modo coerente tra la mia barra delle applicazioni e altri effetti soprannaturali sulla mia interfaccia utente desktop. Ho provato a utilizzare prima una libreria aperta http://mwinapi.sourceforge.net/ . Anche se ha funzionato bene come un livello OO per enumerare windows e cose. Non […]