[ Aleksandar Ružičić @ 12.04.2007. 01:47 ] @
ovako, pre odredjenog vremena pazario sam desktop wireless set (tastatura + mish, jelte) neke firme nortek, prvi put sam tad cuo za njih (bese to u italiji u pc world-u, morao sam sa nechim da izadjem odatle :D) ali mi se tastatura mnogo svidela jel je velika a tasteri su plitki i siroki (dusu dalo za slepo kucanje). no, problem je sledeci, softwer koji je dosao uz komplet je ocajan (i to je preblaga rec) a na njihovom sajtu nema novije verzije. ja sam jednostavno izbrisao to djubre od softwera i samo sam izgubio na funkcionanosti tastera vezanih za office, a posto doticni softwer ne koristim cesto, nemam problema sa tim. e problem je sto sam izgubio i skroll na tastaturu koji mi je previshe prirastao za prste :) i ne bih da se odreknem, a iz principa necu da instaliram ono sto oni nazivaju "software".
e sad, pomocu spy++a uocio sam da tastatura na skrol salje KEY_UP i KEY_DOWN (sa nekim keycodom) u zavisnosti od smera, znaci problem je jednostavno resiti "na papiru": treba presresti tu poruku i umesto nje broadcastovati WM_MOUSEWHEEL, e sad, problem je sto ja nisam c++ programer, tj slabo radim u c++u i snalazim se dobro samo u osnovnim stvarima (citaj: konzolne aplikacije), citao sam malo win32 programmer's reference i skontao sam da treba da koristim keyboard hooks, problem je sto ne znam toliko dobro win32 programiranje u c++u pa mi treba pomoc. ako imate nekih linkova ili delova koda, bio bih vam zahvalan da to podelite sa mnom...


hvala u napred.
[ savkic @ 12.04.2007. 13:45 ] @
Potraži ranije poruke na tu temu, ključna reč je SetWindowsHookEx.
[ X Files @ 12.04.2007. 13:52 ] @
Za početak, pogledaj da li ti nešto od ovoga može eventualno pomoći:
http://www.codeproject.com/wtl/WTLAppButtons.asp

[ Aleksandar Ružičić @ 12.04.2007. 17:54 ] @
ok hvala, nasao sam nesto ovde na forumu i sa code projecta sam skinuo ovo pa cu pokusati...
[ X Files @ 12.04.2007. 20:19 ] @
Ja zapravo nisam siguran koliko ce ti Keyboard Hook pomoci oko cele stvari, odnosno nisam
siguran kako bismo razdvojili presretanje pravih i laznih KEY_UP i KEY_DOWN, ali ako ipak budes
hteo da istrazujes u tom pravcu, ostavljam ti kod u Borland C++ Builderu, koji koristim u svojim
programima.

On salje ALT + bilo_sta na strani DLL-a, a aplikacija ce odreagovati na ALT+F12.

Program je lako prilagoditi bilo kom scenariju.