[Gambas-user] Keypress event while holding a key
Fabien Bodard
gambas.fr at ...626...
Tue May 8 09:53:36 CEST 2012
2012/5/8 Ariel Luciano Rodriguez <ariellurodriguez at ...626...>
> Hello, I'm starting to do a kind of typing-tutor program for fun, Im just
> starting modelling a visual keyboard and I'm facing this problem:
> While holding down a key (not a meta character) first a keypress event is
> released, and if i keep holding the key a series of keypress and keyrelease
> events start to happen while I haven't actually released the key.
>
> So basically my question is, can you think of a way I can program the
> holding down of the key event?
>
> Thanks in advance.
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at ...2832...,21 eforge.net<Gambas-user at lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>
yes ... for me it's a bug ... the key release at least must not be
generated, during the key repetition.
so with a code like that: you will be able to catch the key.
Private $aKeys As New Integer[]
Public Sub Form_KeyPress()
If $aKeys.Exist(Key.Code) Then Return
Print "press" & Key.Text
$aKeys.Add(Key.Code)
End
Public Sub Form_KeyRelease()
If $aKeys.Exist(Key.Code) Then
$aKeys.Remove($aKeys.Find(Key.Code))
Print "Release" & Key.Text
Endif
End
Benoit ?
--
Fabien Bodard
More information about the User
mailing list