[ perolozac123 @ 20.01.2009. 15:49 ] @
Pravim jedan programcic koji ne bi trebao da ima formu i cija bi funkcija bila da hvata otkucaje sa tastature. Interesuje me da li je neko radio nesto slicno ovome i kako je resio problem? |
[ perolozac123 @ 20.01.2009. 15:49 ] @
[ Igor Gajic @ 20.01.2009. 16:23 ] @
Keylogger? JFGI
[ perolozac123 @ 20.01.2009. 16:29 ] @
Ma ima mali milion tih programa za spijuniranje, sto znaci da ono sto meni treba moze da se izvede :)
Moja zamisao je da napravim programcic koji bi kombinacijama sa tastature pokretao odredjene stvari. [ Igor Gajic @ 20.01.2009. 16:33 ] @
[ perolozac123 @ 20.01.2009. 17:15 ] @
hvala na postu medjutim ovo nije resenje
[ dusty @ 20.01.2009. 18:21 ] @
To sto zelis se zove Keyboard hook. Ukratko receno, hooks su sistemska stvar Windows-a i nije podrzano u .Net-u, tako da ti ne ginu interopovi na API funkcije SetWindowsHookEx, UnhookWindowsHookEx i CallNextHookEx. Hook mora da bude pisan kao DLL, a iz druge aplikacije kacis tvoj DLL sa hook-om na lanac sa ostalima (sa SetWindowsHookEx), tako da na kraju obavezno pozovi sledecu hook proceduru sa CallNextHookEx. Kada se nesto desi na tastaturi, tvoja procedura ciji pointer si prosledio pri pozivu na SetWindowsHookEx ce biti pozvana i tu radi sta ti je drago - samo nemoj da preterujes sa duzinom izvrsavanja jer ce da blokira ostale hook proceduce dok tvoja ne zavrsi. Kada aplikacija treba da se ugasi, pozovi UnhookWindowsHookEx i to je to
![]() Zbog sveg tog baratanja sa pointerima (pazi kako ih deklarises da ih ne pocisti GC) i marshalovanja preporucio bih ti da koristis unmanaged kod. Nacices na netu gomilu tekstova o pisanju hook-va. Live long and prosper ![]() [ perolozac123 @ 20.01.2009. 18:56 ] @
Hvala ti jos jednom (posto ovo nije prvi put da mi pomazes), bar sada znam sta trazim :)
Nasao sam neke primere i mislim da cu se snaci. Nisam uspeo sa ovim, razlog - ne radi na VISTI :( [Ovu poruku je menjao perolozac123 dana 20.01.2009. u 23:17 GMT+1] [ Shevchenko @ 20.01.2009. 22:41 ] @
Citat: perolozac123: Nisam uspeo sa ovim, razlog - ne radi na VISTI :( [Ovu poruku je menjao perolozac123 dana 20.01.2009. u 23:17 GMT+1] Ako budes iskljucio UAC radice ti i na VIsti ;) Evo jos par primera :) http://www.codeproject.com/KB/cs/globalhook.aspx http://www.codeproject.com/KB/system/globalmousekeyboardlib.aspx [Ovu poruku je menjao Shevchenko dana 20.01.2009. u 23:53 GMT+1] [ dusty @ 20.01.2009. 22:45 ] @
[ perolozac123 @ 20.01.2009. 23:00 ] @
Ljudi hvala vam jos jednom na cimanju, nasao sam sta mi treba.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|