Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 3.410 pregleda

Najnovija ↓

Ima li ko ideju? 20.01.2009. u 16:49 · pre 216 meseci #1
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?
Re: Ima li ko ideju? 20.01.2009. u 17:29 · pre 216 meseci #3
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.
Re: Ima li ko ideju? 20.01.2009. u 18:15 · pre 216 meseci #5
hvala na postu medjutim ovo nije resenje
Re: Ima li ko ideju? 20.01.2009. u 19:21 · pre 216 meseci #6
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 :)
Potpis
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
Re: Ima li ko ideju? 20.01.2009. u 19:56 · pre 216 meseci
izmenjeno 1 put, poslednji put perolozac123 20.01.2009. u 23:17
  1. perolozac12320.01.2009. u 23:17zapis iz teksta poruke
#7
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 :(
Re: Ima li ko ideju? 20.01.2009. u 23:41 · pre 216 meseci
izmenjeno 1 put, poslednji put Shevchenko 20.01.2009. u 23:53
  1. Shevchenko20.01.2009. u 23:53zapis iz teksta poruke
#8
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
Potpis
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme