[Gambas-user] Control + key combination detection Q

richard terry rterry at ...1946...
Fri Oct 8 03:18:16 CEST 2010


On Friday 08 October 2010 11:05:18 Benoît Minisini wrote:
> > On Friday 08 October 2010 01:11:02 Jack wrote:
> > > richard terry a écrit :
> > > >>From the docs:
> > > >
> > > >    If Key.Code = Key["R"] And If Key.Control Then
> > > >
> > > >        Print "You hit CTRL+R"
> > > >
> > > >    End If
> > > >
> > > > If my hands this does the following
> > > >
> > > >   Key.code = 1677724
> > > >
> > > >  Key["R"]  = 82
> > > >
> > > > Key.control = true
> > > >
> > > > but I'm probably pressing ctrl + small r I guess:
> > > >
> > > > Clearly they don't match
> > > >
> > > > If I put on the capslock to ensure a capital R, results are similar.
> > > > ie one long number, the small number.
> > > >
> > > >
> > > > What could I be doing wrong?
> > >
> > > Perhaps this code ?
> > >
> > > IF key.Control THEN
> > >
> > >    IF key.code = key["R"] THEN
> > >
> > > 	Print "You hit CTRL+R"
> > >
> > >    End If
> >
> >  Key.code = 1677724
> > Key["R"]  = 82
> 
> It works as expected with gb.qt4.
> 
> That Key.Code is the code of the CTRL key. You receive it when the CTRL key
>  is pressed, not when the R key is pressed.
> 
> Note that gb.gtk makes a difference between the Key.Code of 'R' and 'r',
> whereas it should not. I will try to fix that.
> 
> Regards,
> 
Sorry to be dumb, then how can I dectect Crl R?




More information about the User mailing list