how to detect a function keys?

giannimaione

Well-Known Member
Licensed User
Longtime User
Hi all,

how to detect a function keys?

i have a desktop application B4ppc
scenario:
a form with a lot controls (textbox, button, table)
and i want catch events of a funcion keys (F1, F2, F3, ......), in any time.
please
 

micro

Well-Known Member
Licensed User
Longtime User
Ciao gianni,
ti rispondo in italiano considerando che sei tale e anche perchè impiegherei più tempo nella spiegazione :sign0060:
Io utilizzo la funzione fgGetAsyncKeyState della dll fgControl di filippo.
Quindi ti carichi la dll ti crei un'oggetto ad esempio chiamato keyasync e poi.....

keyasync.New1("FormMain") ' associata alla tua Form

questi sono gli eventi associati alla keyasync che ti sei creato:
KeyPressed
KeyDown
KeyUp

quindi ti scegli quando vuoi catturarti l'evento, io utilizzo (ma è per una mia gestione) l'evento KeyDown

Sub keyasync_KeyDown
Dim k
k = keyasync.KeyCode
Select case k
Case 112 'Tasto F1
......
......
Case 113 'Tasto F2
......
......
End Select


Questo è quanto, spero sia stato chiaro e che abbia afferrato quanto chiedevi.
keyasync_Ke
 

giannimaione

Well-Known Member
Licensed User
Longtime User
tutto OK!
grazie alla dll di Filippo, e alla tua spiegazione
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…