[ Struja01 @ 16.12.2007. 00:32 ] @
Kako ili koji bi kod glasio da napravim da u svojoj aplikaciji izvrsavam operacije preko tatature? Npr. da kada stisnem (npr) ctr + I (mozda i preko da f1, f2... ) command1_click izvrsi operaciju koja mu je napisana.

[ Aleksandar Vasic @ 16.12.2007. 00:52 ] @

evo ti imash u ovoj temi od skora http://www.elitesecurity.org/t299766-Hotkeys-VB

[Ovu poruku je menjao Aleksandar Ružičić dana 16.12.2007. u 02:41 GMT+1]
[ Shadowed @ 16.12.2007. 01:22 ] @
To je potrebno ako hoce globalne hotkeys, tj. aktivaciju i ako aplikacija nema fokus. Ako se pitanje odnosi samo na rad direktno sa aplikacijom (znaci, dok ima fokus), onda je dovoljno postaviti property KeyPreview forme na true i "hvatati" dogadjaje pritisaka tastera za formu.
[ Aleksandar Vasic @ 16.12.2007. 12:14 ] @
mislim da hoće da program radi u pozadini,ali sačekaćemo da čujemo njegovo mišljenje
[ Struja01 @ 16.12.2007. 12:18 ] @
Mnogo sam se iznervira oko onih hotkeys, nista ne kapiram!! Da li neko zna kraci nacin, hocu da u aplikaciji napravim da kada stisnem npr ctrl + alt + w ili neki od F1,F2... da command1_click izvrsi odredjenu operaciju koja mu je napisana i tako za neke jos, kao skracenica, da ne idem misem pa da kliknem?? Razumije li me neko?
[ Shadowed @ 16.12.2007. 13:04 ] @
Uradi kako sam rekao.
[ Struja01 @ 16.12.2007. 13:11 ] @
Uradio sam kako si rekao u propetries forme KeyPreview sam postavio na true, samo ne razumem sta si mislio pod ""hvatati" dogadjaje pritisaka tastera na formu"? Zamolio bih te da mi objasnis ovo?
[ Shadowed @ 16.12.2007. 13:57 ] @
Nesto od sledeca tri, sta ti vise odgovara:
Code:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)

End Sub

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)

End Sub
[ Struja01 @ 16.12.2007. 17:42 ] @
To pretpostavljam treba ubaciti u formu. Zaborevio sam vam naglasiti da sam pocetnik u VB programiranju. Zato i tako malo vas razumijem,, da li mi mozete jos konkretnije objasniti, mislim da sledecu stepenicu odgovora bi trebao razumijeti? Zao mi je sto vas micim .
[ Shadowed @ 16.12.2007. 18:23 ] @
To su tri prazne funkcije koje se pozivaju kada se taster pritisne ili otpusti. Stavljas ih u code delu forme. KeyAscii i KeyCode govore koji je taster u pitanju, dok Shift oznacava da li je pri tome pritisnut taster Shift.
Sad, ako hoces neke slozene kombinacije (a izgleda i sve osim Shift+nesto), moraces da vrsis proveru da li su svi potrebni tasteri pritisnuti, sto trebas raditi preko API funkcija (GetKeyboardState ako se dobro secam) ali mislim da ce ti to bar za jos neko vreme biti previse komplikovano.
[ djpero.84 @ 20.12.2007. 09:49 ] @
Mozes isto to uraditi preko menija, ako ti tako nesto odgovara.... Pored svakog mozes odrediti precicu ali samo naravno dok je forma aktivna :)
[ Struja01 @ 20.12.2007. 17:26 ] @
Kako to da uradim? Da li mi mozes objasniti detaljan postupak?